@font-face{font-family:Bona Nova;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bona-nova-cyrillic-ext-400-normal-D7_B5pVM.woff2)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAh4AA4AAAAACzgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABkAAAAgABYABUdQT1MAAAFgAAAAnQAAAR6WPJD3R1NVQgAAAgAAAAA5AAAAOtib/YZPUy8yAAACPAAAAE0AAABgY59//mNtYXAAAAKMAAAAUwAAAHQLhQnrZ2FzcAAAAuAAAAAIAAAACAAAABBnbHlmAAAC6AAAA2gAAAR2Gz5nB2hlYWQAAAZQAAAANgAAADYbynPUaGhlYQAABogAAAAfAAAAJAfQAYtobXR4AAAGqAAAACoAAAAyGWMANGxvY2EAAAbUAAAAHAAAABwI5Qn9bWF4cAAABvAAAAAcAAAAIAAhAVduYW1lAAAHDAAAAQYAAAIkK6JJe3Bvc3QAAAgUAAAAYgAAAIp2NO+reNpjYGRgYOBhgABGIGQHkSBRCAYAAjcAHAAAAHjaVc0lQgRQFAXQ82U0zwJYAQVtuBOpOBTcpbElNkImT2UydVyf670CqmatS+ub+wemzj+fbtRuTl/u1GRoNgX0a4Try6c7ZUQE0Zdivy6LlmUc2ZUVaTaMSbPe/G02mv+T807flygISvRz6GpSEOWJGQlRVO4zT8vYtNi9R/Ob5l+3+qFZ71aNtta7PLnPk+U+ehIUJBGhBb0AKEAAAAB42mNgZGBg4GKwAEJWFzefEAaVxKLEJAaF5MqiHAaFjNSkIgaFnMSSPAYFBhBgARH//4NIAC2zCvEAAAB42mNgYZJgnMDAysDA1MUUwcDA4A2hGeMYjBg5GFAAEzsyz8/fz5XhAAMvSzbzkn9fGBhYshi/KDAw/mfgAOrewTQTqESBgRkA4Y0MdgAAAHjaVchHAcJQEATQR+8dAViJEtotmEIKyMECbfhHsjsdbXSwLdqieNcBa8uytM3sVK7urXb33L0kNLZTt07yyiO31KnSAi3/1zdEt3jP4Afe+hN2AAABAAH//wAPeNqFkgOU5EgAhiuVnvR0NEhS1cFGdUmm3R2ebdu2bVsPZ+tZZxvPPtu2re3eyg4fNyzX93+vQAWsPfqThfAZoAAHtMAaAIz5XZil68IktqGmypD1OU1FSZxnaZgsKStFGBKfq+I8T2LE3LXFBQcWxYEXbLHl+eX//EeR4yBs28/N/QeGecL6659gGs4BcXwAv2TkluVMWE8DkqYkSOf/w9P5DTbbbAN+3cEAAEhvAM+ED4AA9AAIbIg1kq0Lo4jjSElR5VDZkueFQt8EIczGeRQRltJBR0SO8ZPvVcQ1xlThIoTGe5K5/ktuID/IT1cH1Sl+SuLHdoT7j8m1g4lTgxhD3vXuGWN5dHEYlNUgZL40YoM+w0+r4m/DvyADRqNZKvYwGAIGAFAFAsODxfZDF9pF8Az9w7IGz4e3gHZpmqHeNJUG8GiSbIrG4KokS6jbMMoSTYaalmikCwlR4jwvmwmZUhEztf3lN61x0h7D/0xHbMfxNMRPT8zM/Gva0l8YTsfJYQduuK23xl7Zli3m6r32WvugtTDDuz5zq9VUz1WIwzOYNjhEOVdtWsMw2a619sbW8K+WRvkqo3/ZgvL1Sz7sR1lcGo26MMo8jaOaFRsmGkf8MIo0FZXOS/asynFMkVM+H+M1TRN7xHj7SmRZCJ6MQuv6twziI9OMVzeeksPgW8r9lL4Gs9U1y8g2D282uILjsOR7zPTzri1QOEiCF4Y/eb6EuY7/42u+O0vs+q/96HeYM58NnE2eAXD0JzX4PmXtlKzJqhRqVPas7UhFyaxPQjZChijPNCchvkIKyCfIFN7BcLLZ2GfLrXYhwQ4b7Wz1et3J9XpblvsTZp9S4bZkHohsWyp8huS2v2FrN0cj/aleh5L9NfoX7sw8AQqwQWkxnNVYRGE4rxGv1DjrkeO0pSrTMKI2i2RWJ4ejSUWS6p551n62rUJZ98yDzzS9uiQpk51+/WC2Ilr6k9gQKpWD6/0v4bF1zb9Plw2OZbHgebcd5lqsokB32RG3eJ6AWbbjnMfJ/IaLITbkZe48p7P8uLqBrJUn9HXwGHsYqAGg5AhT3CjPj1KbkrXb6kKjzx7KTMqrraMqFg1Xjn6FYdhDgURH49lEBSoF/6iMb94fbD6uqGu67prsobVN6VXr+j5YAYtlyi4AAQAAAAQAQqXysXZfDzz1AA8D6AAAAADb5UKeAAAAANyV7Zf+X/44BcoEQgAAAAYAAgAAAAAAAHjaY2BkYGBe8u8LAwNry7/4v2ysp4AiqIAHAKFlBmAAeNpjtmOwYapmYILjxQyMzNYMLIwP/39j8v7/nSmCgYFRA4yhAADrsQipAAAAAABUAJ8AqwC3AQcBXQGqAgkCCQIJAgkCIAI7eNpjYGRgYOBleMzAzlAExCAeArAyMAIAImoBeXjahZDFVQRBFEUv7k4Addjg7rDBN7iux919ciECgiAqAuCdGve2d+tLfwFG8TFA3+CY+Kdvscx9zPf1l7mfaf6wrO8Rv2UeZInvMg9xx1eZhzEclXlaBAEyuhOkOWObbambFEFZMuIt0uKINC6rX/5n7njgSucYTp6kOekmb3jlzxLRKcWXTimbqzgMB2yxo3uXc4yt6FNcVhonoKiYyLBCThFbnOjdZ7VaxVTrmKY69f994lnvrahHd02n1irX0gRFuwe/3ZBhz1Y5Fn3I4pW26+6FlDgkv9tmXZKVBmTTNuyEzfv2q4YiFOdiC7cio7KGpWlRkZjYKd92td5mtd7qP4PHU0AAAHjaY2BiAIP/cxiMGLABXiBWYTjJyMTIzMjCyMrIxsjOwMzIwcjJyMXmmFSUWpbKXpqXaWBiZgSlHaG0MZR2YnIOAjMNHA34EpNLS1KT83OT9JITi1N5QMLGBmZgDgDYnBo0AAA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bona Nova;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bona-nova-cyrillic-400-normal-DAstGNvW.woff2)format("woff2"),url(/assets/bona-nova-cyrillic-400-normal-C4O07Dlx.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bona Nova;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bona-nova-greek-400-normal-Bz0uihzr.woff2)format("woff2"),url(/assets/bona-nova-greek-400-normal-DqYjQYmF.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Bona Nova;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bona-nova-hebrew-400-normal-U-eguNX9.woff2)format("woff2"),url(/assets/bona-nova-hebrew-400-normal-BKdQ-grZ.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Bona Nova;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bona-nova-vietnamese-400-normal-BbHAK-1s.woff2)format("woff2"),url(/assets/bona-nova-vietnamese-400-normal-BXUXZjoE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bona Nova;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bona-nova-latin-ext-400-normal-CvxEFppW.woff2)format("woff2"),url(/assets/bona-nova-latin-ext-400-normal--_Rb7caj.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bona Nova;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bona-nova-latin-400-normal-DXk8R3bT.woff2)format("woff2"),url(/assets/bona-nova-latin-400-normal-DC9AO3_p.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bona Nova;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/bona-nova-cyrillic-ext-400-italic-DEY-H8ol.woff2)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAjYAA4AAAAAC1gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABwAAAAcABcAC0dQT1MAAAFgAAAAewAAAMyWFY+/R1NVQgAAAdwAAAA5AAAAOtib/YZPUy8yAAACGAAAAE8AAABgY6B/vWNtYXAAAAJoAAAAUwAAAHQLhQnrZ2FzcAAAArwAAAAIAAAACAAAABBnbHlmAAACxAAAA+cAAAT4x7Zoq2hlYWQAAAasAAAANgAAADYbXXPVaGhlYQAABuQAAAAiAAAAJAenBk1obXR4AAAHCAAAACsAAAAyGGP/2GxvY2EAAAc0AAAAHAAAABwJwwr8bWF4cAAAB1AAAAAcAAAAIAAgAXNuYW1lAAAHbAAAAQUAAAIcKnVIknBvc3QAAAh0AAAAZAAAAIp2MO+rAAEAAAAMAAAAAAAAAAIAAgABAAMAAQAFAAYAAXjaPYolAoNgGIaf32aZA+wQu8A00SZ57u5ckkwmk6k4fPoaAmjRoYcajOwJ7ZXzPGOdF+8rFhogihBQYRCnzfNKAxDZaiQNBA0kNho4MsNQA4iCyI98ioq8ApPpQaWHmU6ajdzMkQgEdSi+zFqhEZhCE1mDTp0Yawso3QB42mNgZGBg4GKwAEJWFzefEAaVxKLEJAaF5MqiHAaFjNSkIgaFnMSSPAYFBhBgARH//4NIAC2zCvEAAAB42mNgYWJmnMDAysDA1MUU8f83gzeIZpBgjGMwYuRgQAFM7Mg8P38/V4ZGBl6WbOYl/74wMLBkMX5RYGD8zwDUxbiDaSZQiQIDMwB5zQ40AHjaVchHAcJQEATQR+8dAViJEtotmEIKyMECbfhHsjsdbXSwLdqieNcBa8uytM3sVK7urXb33L0kNLZTt07yyiO31KnSAi3/1zdEt3jP4Afe+hN2AAABAAH//wAPeNpNklOY7EgYhqsq01FzJqhOOhPV6WTHM0k6GbbWtm3btm3jbm3bu9dr27Z3u7cy2D1lPs/7/d8PesBo91f0M3oESMACQ2AKgIw7impRHYWBiRS5gBiXVWQ1DOJa5IXLraXE84jLcjiOw0CF569+/A5JssPxq69xXDofd69qWSo2zccW5wm9sn+zuX9Ft7YPgu3F5V6ukf5E5ahKoohUo6W5c5jYWnXVllifmAAAdT+hQx3dAXxAt1UTYYXU4jjyfZYlKQbHymp6VkeJFMdJqKqYCWLfJwzlg18IkqU/WZaFEa5PPEnGfLtI3BtyCi69mVPFoUyWtfJizww6gi1wOxFbgBhDwSb3Zxheusi1xcU9/FQPdNo6nwmlXzvfIgi63QUyZhfkAQgA4EAWYvD/+c7/nefAyyBV8jMdZtHlYATMAAADNQ0yWQCnQliOJGESe55fC5UC4riQIxGNNOGkoI5q80uGVWH9qBOsxk4rvyVJAjKs4ZrGYPFmxGQd8zFJ4hn0m4hL4+O78avOrDVQCjedXLWPGYQnb7a2t257YEHLFcagfJjuWvPiRItoh8mDxuGdq8jkXGWqoXc6owqlfaP7N3qW0k6CNgBhSpnEPkeD7lLCgEZa8keRX3PmWSUThcr8nef7qScq9YShalKLMP6g3ymiPISPa+GoqGZVwzbe2qa33K+jZcU+rJ15FzaMcl4VnUGjcDWCeSQa2vR5jho9SPLl3eapHy7mfrKGEcIiIRDf71rZlD5rO490viVuFiMkE/kHsfjwvInwgKdHNG3kaYCA0/0BXQefB9NgNQBwvacWEZfzKb9KDWC5sI4WV2k608WCiiROU53CU8UKW3XZhfyfP10L8TyfEQqkpK9IL0Qe+RutaxUKIlfdfHB8Mtlmzm/YLC+yfGmOOJEDb/VavrvMb/puUVlzi01XKspeyW5J+QHNXydcZY8mlx3UBzdbdXI4nBjfNOlvhDMHV5XeRjRxzObMxyvUXWN0fgBUTZ6qWQM+ABpgdaqGgtKMZ+fBEtp8z0sdYakD1AAT0fME090oQ28IXaQqEzoXkBQuudNQcYbjMJMp5gyzkBtZtplekeDDslXZWYtzYq9SEs1KyWjbRVUqCWK5nOGhY/fkM7KR6xsN30Vb46x7hlZQi06t3j8y5c30awY6mGiMJCHTOgQqVrk5rmglOyhwA7VE0bW5AzwmN3xYA8rG4AYxZPetYNkEkAp8BdzN7AIEAKRYpeSpUftJvmBsPCkOhszOsFggc7KsNwF9nUEvwgyzM8jT13ghMamVVPOPUn6dsbGVGKk3tu05ZmdhZVqEcdcF/wL+P9jrAAABAAAABABCUR6oml8PPPUADwPoAAAAANvlQp4AAAAA3JXtq/6O/koFLAQdAAIABgACAAAAAAAAeNpjYGRgYF7y7wsDA6v/v75/Yqw6zC8Y3BiQAQ8AqcQG/QAAeNpjVmDQY/L+/xSO4/5/Ydr9/ybTCQZFphAGXqYIBgaGZ2AMAawA3x4PRgAAAABUAKEArQC5ARABdAHbAkoCSgJKAkoCYQJ8eNpjYGRgYOBleMzAztAHxCAeArAwMAIAJLMBlHjafZC1dQNBFEWvmTEXZGZmOzEzUyxmZrXiElyCi3IBivTOHDEtvbuf/wCj+Bigb3BM/Ns3WeE+5ilVuJ9J/is8wC5/FR7Ezk+Fh7jms8LDWNmv8LQIAmR0J0hzzIbuNG5SBGXJiNdJiyPSuKx++V9U7ZFz/cdw8izNSde4IyONKNrNN15FK9NE2dlV/qbuLU6wm34+xWalcQKKionsLKrSliIP9e6wVOthr3QRNXZprKqIF71Xot6TNXJ7/QtpgqLZ30/ATLVtOhyIPmXxSjvN9UpKHJLfbbLOzHYBc2pptFvbOfvVQxGKc7GOW5FRWcPStKhITOyUb6PWb63Wb6kMGghSKQAAAHjaY2BiYPj/B4jnMBgxYAO8QKzCcJKRiZGZkYWRlZGNkZ2BmZGDkZORi80xqSi1LJW9NC/TwMTMCEo7QmljKO3E5BwEZho4GvAlJpeWpCbn5ybpJScWp/KAhI0NzMAcAOERHC8=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bona Nova;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/bona-nova-cyrillic-400-italic-DnqtvYCi.woff2)format("woff2"),url(/assets/bona-nova-cyrillic-400-italic-NFlxqweu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bona Nova;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/bona-nova-greek-400-italic-CNDP4Tvk.woff2)format("woff2"),url(/assets/bona-nova-greek-400-italic-BqJELHg_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Bona Nova;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/bona-nova-hebrew-400-italic-gywyoeRW.woff2)format("woff2"),url(/assets/bona-nova-hebrew-400-italic-C4NQ5HD9.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Bona Nova;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/bona-nova-vietnamese-400-italic-BgIlLsuv.woff2)format("woff2"),url(/assets/bona-nova-vietnamese-400-italic-CYfYgYTD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bona Nova;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/bona-nova-latin-ext-400-italic-aH_qRBZn.woff2)format("woff2"),url(/assets/bona-nova-latin-ext-400-italic-DLJIcEsH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bona Nova;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/bona-nova-latin-400-italic-uT2O-Ze4.woff2)format("woff2"),url(/assets/bona-nova-latin-400-italic-BWWOYaZx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bona Nova;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bona-nova-cyrillic-ext-700-normal-D584iAtk.woff2)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAh8AA4AAAAACxAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABkAAAAgABYABUdQT1MAAAFgAAAAnwAAAR6V/JDjR1NVQgAAAgAAAAA5AAAAOtib/YZPUy8yAAACPAAAAE0AAABgZNeADWNtYXAAAAKMAAAAUwAAAHQLhQnrZ2FzcAAAAuAAAAAIAAAACAAAABBnbHlmAAAC6AAAA28AAARo4qfRXWhlYWQAAAZYAAAANgAAADYcAXPQaGhlYQAABpAAAAAfAAAAJAgGAe5obXR4AAAGsAAAACkAAAAyGzUAd2xvY2EAAAbcAAAAHAAAABwIzgnhbWF4cAAABvgAAAAcAAAAIAAhAVJuYW1lAAAHFAAAAQEAAAIMKJpGzXBvc3QAAAgYAAAAYgAAAIp2NO+reNpjYGRgYOBhgABGIGQHkSBRCAYAAjcAHAAAAHjaVM21QQNQFAXQ8wWtMwAT0KAd7pS0ODQ48XSZK+Okzg5xfa73Cli37VQ6Pb+9s/HaKH4pfD2XfxRk6HYFpjXh8734YxURQdS0PK5XRYcyHlzLlul2zEm33W11O9324nzQA6IgWGGcw1CTJVFemJEQRatj5k0Z5/aH9xhy9fYczDoHswUoArQfbA8L1B4WIISYzgzErEAS7BsABCIp6gB42mNgZGBg4GKwAEJWFzefEAaVxKLEJAaF5MqiHAaFjNSkIgaFnMSSPAYFBhBgARH//4NIAC2zCvEAAAB42mNgYTJm2sPAysDA1MUUwcDA4A2hGeMYjBhFGFAAEzsyz8/fz5VhAQMvSzbzkn9fGBhYshi/KDAw/mfgAOo+wzQTqESBgRkA+xQMvgAAAHjaVchHAcJQEATQR+8dAViJEtotmEIKyMECbfhHsjsdbXSwLdqieNcBa8uytM3sVK7urXb33L0kNLZTt07yyiO31KnSAi3/1zdEt3jP4Afe+hN2AAABAAH//wAPeNpNkAPU60gYhr+Z/H/SpLptkpk2RdpM09QI17Zt27aNo7Wtg7Vt62h5uObh2tveKS6CMZ73gQVYbfyHAPh5UMGENqwKsGj1cOCvhT23jHUthQVL1DXiuWHg172V2mpUrzNLlGgYei5Bt2x67n5RtN+5m252zqQ+5wlimoSWyy/O66FROHaddY4tGOa+rruvstLKzSY7cc63me8z219Wj05R1t1443WVtYZDAAwqL27GD0MNegB2GVO9GoSh44gim1BIIqE64yORyn+PECq4fJZJnA7vmFLJktGPDTnhimr8WJ3Easly50liJl+OZ6TVpKyyUUoWN8RbLabkA6yKjCnFHfO8RUHR9qi2Jr2mhb4zXIN/o5fk9H1vCQjG4xmTcCyuAwIACeKoDSvGj1w+noBPeY1hkRef4xugBREA4taIrnH+SZAgw1OIEgs8rtYJqroo6rqnsx5mTHVDLpzbZhmNoL32PfKsYPXT9x69UDJaTTe/QJ8pNVGpZHxJF/Jua9vVgw2t5obttQi6fLBDFO27JsXGEN1d6htX4GEBUYoKQ3yF0S+NmLeFHa1XGo0ZmdKNfxZu5HQDWB2AWpzC5TadHp7hSJJKiMcbzKrXHUfX5sKDQEphFIUczxIJpYflV9G0rvnhGbkCyeI3CSPHf2z2VC0y2qs46sXlxrhkXJJtrIKOvW6J3vm6lJWV69IxibIuWuWGsplAE/nFa0dvdBmVYuVB8d1XhgamkxSvvlcclNGFr2gsk0++AoDHv/MimBoNAbxgLTz1ONfIE3h6Ck89Tuzpc+PM0Yg3c8rY1hktlugNRHqxks+PeedTKvYHu6+z237OYSevJ+dptzRoNSlK2DbabG3nik3qNY7I+7X6Jlc4a99jrVZfb+vdc7lsu94azCziO9D74MEaKyxGDoeZW6TLLTqOqHONU4+cPPAdSRRtLwq5SUJ3yzc0rWKesFUxl8FOqpbe6ESzqmqOYbfNbYRYNvViOhMTtil3EMaHVoZPlnBiorHWe3BvNvXV0vZ4uFfjDmud45RE37Zn3LbdTyjHte3/Lm0X0wAIAL8H7wvHggKghpyGQzphuG2m301Z+4YqqwnHIFlNN9bSZWer2XqkCEdCkq+nsyARmQj9U41tFEUbxVRtrUplbeFIedNtttlUtqpVWAqCScYlAAABAAAABABCFu/hbF8PPPUADwPoAAAAANvlQp4AAAAA3JXtlf51/hAF6gRoAAEABgACAAAAAAAAeNpjYGRgYF7y7wsDA+uTf6V/OVlfAUVQAQ8Ar14G+QB42mO2YrBiWs0gDMPMbAyszPMZWJms/n9lWgakIxgYGPnAGAoA0EEGwgAAAAAAAFQAngCqALYBBQFfAagCAQIBAgECAQIZAjR42mNgZGBg4GV4zMDOkAvEIB4CsDIwAgAiAQF0eNp1kDVWBEEURS/umuGd4e6Q4AmuMYy760ZYBCFLImQL6Ds1bm3v1vffQCcuWmhq7RK/8Z3nJob5zHOzYj4wrO8K73luZZzXPLdxxk2e2xllK8/9IvCQ0B0hzh7LLEvtxPDKkhAvERcHpGFZ3fJfc8YFRzqHeOFKmpIuGksAB084FaksE2GxodwV3avsY5leLsUnpWH19hISWcyQYlWRO3rXmS3Wt4odrGKH8opXXOs9FTWeqKg1NY+lEbJmXzceM8maqbwtepDFKa03yw0xsU9+u8k6NBt5ZNPuaJ+a/+pWD0Uozqb57YoMyuqXxkVZQuIX+ZaL/RaL/Wb/Ae+TT4gAAAB42mNgYgCD/3MYjBiwAV4gVmE4ycjEyMzIwsjKyMbIzsDMyMHIycjF5phUlFqWyl6al2lgYmYEpR2htDGUdmJyDgIzDRwN+BKTS0tSk/Nzk/SSE4tTeUDCxgZmYA4A2JwaNAAA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bona Nova;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bona-nova-cyrillic-700-normal-BjeZ4bsR.woff2)format("woff2"),url(/assets/bona-nova-cyrillic-700-normal-B14S1TAi.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bona Nova;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bona-nova-greek-700-normal-D0UtoQNY.woff2)format("woff2"),url(/assets/bona-nova-greek-700-normal-Bgn2dtzm.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Bona Nova;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bona-nova-hebrew-700-normal-B4hgk3v8.woff2)format("woff2"),url(/assets/bona-nova-hebrew-700-normal-A97M9zOb.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Bona Nova;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bona-nova-vietnamese-700-normal-DgzZU6J9.woff2)format("woff2"),url(/assets/bona-nova-vietnamese-700-normal-BptfzkuJ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bona Nova;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bona-nova-latin-ext-700-normal-BgTiw95j.woff2)format("woff2"),url(/assets/bona-nova-latin-ext-700-normal-oa_jyXWA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bona Nova;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bona-nova-latin-700-normal-sK_bYayn.woff2)format("woff2"),url(/assets/bona-nova-latin-700-normal-Bu2Vucw4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2)format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2)format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2)format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-cyrillic-ext-500-normal-BooqzoBf.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-500-normal-ryWF3qTI.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-cyrillic-500-normal-C7KGZCzc.woff2)format("woff2"),url(/assets/nunito-cyrillic-500-normal-CsSUaxYY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-vietnamese-500-normal-BpqpEYcO.woff2)format("woff2"),url(/assets/nunito-vietnamese-500-normal-9ShSsgIA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-ext-500-normal-DpF2BH_v.woff2)format("woff2"),url(/assets/nunito-latin-ext-500-normal-CVNQN0KE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/nunito-latin-500-normal-EugFkASW.woff2)format("woff2"),url(/assets/nunito-latin-500-normal-B5klmw3Q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2)format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2)format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2)format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ivory:#f6f1e7;--paper:#fffdf8;--mauve:#965965;--plum:#8b5a65;--taupe:#6d605a;--cocoa:#4a3e3a;--apricot:#d9a893;--sage:#abb39c;--line:#ded5cb;--ink:#423b37;--soft:#6d625d;--font-title:"Bona Nova",serif;--font-body:"Nunito",sans-serif}.mark img{object-fit:contain;width:210px;max-width:100%;height:46px;display:block}.mark-small img{width:148px;height:34px}.mark{background:0 0;border-radius:0;overflow:visible}.auth-loading .mark{width:min(260px,70vw)}.auth-loading .mark img{width:100%;height:auto;max-height:72px}.lead,.module-number,.paper-footer{font-family:var(--font-body)}*{box-sizing:border-box}body{background:var(--ivory);color:var(--ink);font-family:var(--font-body);margin:0}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-title)!important}button,textarea,input,select{font:inherit}button{cursor:pointer}.mark{letter-spacing:.18em;color:var(--cocoa);white-space:nowrap;justify-content:center;align-items:center;gap:7px;font-family:Bona Nova,serif;font-size:15px;display:flex}.mark i{color:var(--mauve);font-family:Bona Nova,serif;font-size:22px;font-weight:400}.mark-small{font-size:12px}.mark-small i{font-size:17px}.eyebrow{letter-spacing:.19em;color:#9a827d;margin:0 0 8px;font-size:10px;font-weight:600}.wide-progress{background:#ddd3ca;border-radius:5px;height:4px;margin:14px 0 7px;overflow:hidden}.wide-progress i{background:var(--mauve);height:100%;display:block}.content{max-width:1390px;margin:auto;padding:36px 48px 70px}.script{color:var(--apricot);margin:0 0 8px;font-family:Bona Nova,serif;font-size:17px;font-style:italic}.page-intro h2{margin:0 0 18px;font-family:Bona Nova,serif;font-size:42px;font-weight:400;line-height:1.12}.primary{background:var(--cocoa);color:#fff;border:0;border-radius:10px;padding:13px 20px;font-size:13px;font-weight:600}.primary span{padding-left:15px}.document-card button,.support-side button,.admin-toolbar>button,.publish-status button{color:var(--plum);background:0 0;border:0;margin-left:auto;font-size:12px}.secondary{color:var(--plum);background:0 0;border:1px solid #cbbab1;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:600}.page-intro{max-width:720px;padding:20px 0 34px}.page-intro .script{color:var(--plum)}.page-intro h2{color:var(--cocoa)}.page-intro>p:last-child{color:var(--soft);line-height:1.7}.module-list{gap:13px;display:grid}.module-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:65px 1fr 220px;align-items:center;padding:20px 24px;display:grid}.module-number{color:var(--mauve);font-family:Bona Nova,serif;font-size:25px}.module-copy small,.document-card small{letter-spacing:.16em;color:#9c817a;font-size:9px}.module-copy h3{margin:4px 0;font-family:Bona Nova,serif;font-size:21px;font-weight:400}.module-copy p{color:var(--soft);margin:0;font-size:12px}.module-status{grid-template-columns:35px 1fr 80px;align-items:center;gap:10px;display:grid}.module-status>span{color:var(--taupe);font-size:10px}.module-status>div{background:#e3dad2;height:3px}.module-status i{background:var(--mauve);height:100%;display:block}.module-status button{color:var(--plum);background:0 0;border:0;font-size:11px}.module-card.sage{border-left:4px solid var(--sage)}.module-card.rose{border-left:4px solid var(--mauve)}.module-card.apricot{border-left:4px solid var(--apricot)}.module-card.plum{border-left:4px solid var(--plum)}.module-card.cocoa{border-left:4px solid var(--cocoa)}.workbook-summary{background:#ece2d9;border-radius:24px;grid-template-columns:210px 1fr;align-items:center;gap:45px;margin-bottom:28px;padding:34px 45px;display:grid}.book-cover{background:var(--plum);color:#fff;border-radius:2px;flex-direction:column;height:265px;padding:30px 24px;display:flex;box-shadow:8px 10px 20px #45303133}.book-cover span,.book-cover small{letter-spacing:.18em;font-size:9px}.book-cover strong{margin-top:55px;font-family:Bona Nova,serif;font-size:27px;font-weight:400;line-height:1.1}.book-cover small{margin-top:auto}.workbook-summary h3{margin:5px 0 20px;font-family:Bona Nova,serif;font-size:28px;font-weight:400}.wide-progress{max-width:500px;height:6px}.workbook-summary>div:last-child>p:last-of-type{color:var(--soft);font-size:12px}.document-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.document-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;overflow:hidden}.doc-preview{background:#eadfd7;place-items:center;height:110px;display:grid}.doc-preview span{width:33px;height:33px;color:var(--plum);background:#fff;border-radius:50%;place-items:center;display:grid}.doc-preview.d2{background:#e1e6dc}.doc-preview.d3{background:#f0dfd1}.doc-preview.d4{background:#e7d7da}.doc-preview.d5{background:#e5dfd7}.doc-preview.d6{background:#dfe3d6}.document-card>div:last-child{padding:18px}.document-card h3{margin:5px 0 12px;font-family:Bona Nova,serif;font-size:17px;font-weight:400}.document-card button{margin:0;padding:0}.support-grid{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.support-main,.support-side article{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:30px}.kayla-avatar{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;margin-bottom:22px;display:grid}.support-main h3,.support-side h3{margin:0;font-family:Bona Nova,serif;font-size:25px;font-weight:400}.support-main p,.support-side p{color:var(--soft);font-size:13px;line-height:1.6}.support-main textarea{border:1px solid var(--line);resize:none;background:#f7f2eb;border-radius:12px;width:100%;height:130px;padding:15px}.message-actions{justify-content:space-between;margin:12px 0;display:flex}.message-actions>button:first-child{color:var(--plum);background:0 0;border:0}.support-main>small{color:#9a8e86;font-size:9px}.support-side{gap:20px;display:grid}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;background:#3e322e80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:24px;width:min(600px,100%);padding:45px;position:relative;box-shadow:0 25px 80px #32221f40}.modal-close{color:var(--taupe);background:0 0;border:0;font-size:27px;position:absolute;top:15px;right:20px}.checkin-modal{text-align:center}.checkin-modal h2{margin:3px;font-family:Bona Nova,serif;font-size:32px;font-weight:400}.checkin-modal>p:not(.script){color:var(--soft);font-size:13px}.moods{grid-template-columns:repeat(5,1fr);gap:7px;margin:28px 0;display:grid}.moods button{border:1px solid var(--line);color:var(--soft);background:#f6f0e9;border-radius:12px;padding:12px 5px;font-size:10px}.moods button span{margin-bottom:5px;font-size:24px;display:block}.moods button.selected{border-color:var(--mauve);color:var(--plum);background:#efe0e2}.checkin-modal label{text-align:left;font-size:11px;font-weight:600;display:block}.checkin-modal textarea{border:1px solid var(--line);resize:none;border-radius:10px;width:100%;height:90px;margin:8px 0 18px;padding:12px;display:block}.full{width:100%}.full:disabled{opacity:.4}.lesson-overlay{background:var(--ivory);z-index:70;position:fixed;inset:0;overflow:auto}.lesson-overlay>header{border-bottom:1px solid var(--line);z-index:3;background:#f1e9df;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.lesson-overlay>header button{color:var(--plum);background:0 0;border:0;font-size:12px}.lesson-overlay>header>span{color:var(--taupe);font-size:10px}.lesson-layout{grid-template-columns:280px 1fr;min-height:calc(100vh - 72px);display:grid}.lesson-layout>aside{border-right:1px solid var(--line);background:#f4ede4;padding:42px 27px}.lesson-layout>aside h3{margin:0 0 30px;font-family:Bona Nova,serif;font-size:23px;font-weight:400}.lesson-nav-item{border-radius:10px;align-items:flex-start;gap:12px;padding:13px 8px;display:flex}.lesson-nav-item.active{background:#eadde0}.lesson-nav-item>span{border:1px solid #c8b8b0;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.lesson-nav-item strong,.lesson-nav-item small{display:block}.lesson-nav-item strong{font-size:11px}.lesson-nav-item small{color:var(--taupe);margin-top:3px;font-size:9px}.lesson-body{max-width:950px;padding:58px 7vw 90px}.lesson-body>h1{margin:5px 0 15px;font-family:Bona Nova,serif;font-size:43px;font-weight:400;line-height:1.1}.lead{color:#756760;max-width:720px;font-family:Bona Nova,serif;font-size:17px;line-height:1.6}.audio-player{background:#eee4dc;border-radius:13px;align-items:center;gap:14px;margin:28px 0;padding:16px;display:flex}.audio-player>button{background:var(--plum);color:#fff;border:0;border-radius:50%;width:39px;height:39px}.audio-player>div{flex:1}.audio-player strong{font-size:11px}.audio-player span{background:#d8cbc2;height:3px;margin-top:8px;display:block}.audio-player i{background:var(--mauve);height:100%;display:block}.audio-player small{font-size:9px}.lesson-copy h2{font-family:Bona Nova,serif;font-size:26px;font-weight:400}.lesson-copy p{color:var(--soft);font-size:13px;line-height:1.8}.pdf-workbook{border:1px solid var(--line);background:#e8ddd5;border-radius:18px;margin-top:38px;overflow:hidden}.pdf-header{background:#fffdf8;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pdf-header h3{margin:0;font-family:Bona Nova,serif;font-weight:400}.pdf-header>span{color:#7e8c73;font-size:9px}.paper{background:#fffdf8;width:min(610px,90%);min-height:610px;margin:32px auto;padding:55px 62px;position:relative;box-shadow:0 8px 20px #4a3e3a21}.paper>small{letter-spacing:.16em;color:#9a8a82;font-size:8px}.paper h3{margin:100px 0 15px;font-family:Bona Nova,serif;font-size:27px;font-weight:400}.paper p{color:var(--soft);font-size:12px}.paper textarea{resize:none;background:repeating-linear-gradient(#0000,#0000 31px,#e6dcd4 32px);border:0;border-bottom:1px solid #cdbeb5;outline:none;width:100%;height:150px;padding:8px 2px;line-height:32px}.paper-footer{color:var(--mauve);justify-content:space-between;font-family:Bona Nova,serif;display:flex;position:absolute;bottom:28px;left:62px;right:62px}.complete-button{float:right;margin-top:20px}.admin-content{max-width:1400px;padding:34px 45px}.admin-toolbar{gap:10px;margin-bottom:18px;display:flex}.admin-toolbar select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:260px;padding:10px 13px}.admin-toolbar>button{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0;padding:10px 15px}.admin-toolbar>.primary{background:var(--plum);color:#fff}.notice{color:#5d6856;background:#e5eadf;border-radius:10px;justify-content:space-between;margin-bottom:14px;padding:12px 16px;font-size:12px;display:flex}.notice button{background:0 0;border:0}.course-overview{color:#fff;background:linear-gradient(110deg,#ac747f,#8b5a65);border-radius:19px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.course-overview h2{margin:0;font-family:Bona Nova,serif;font-size:30px;font-weight:400}.course-overview p{color:#f0dedb;font-size:11px}.course-overview .eyebrow{color:#efd6d2}.publish-status{align-items:center;gap:8px;font-size:11px;display:flex}.publish-status i{background:#c2d4b5;border-radius:50%;width:7px;height:7px}.publish-status button{background:#fff;border-radius:8px;padding:9px 14px}.builder-layout{grid-template-columns:1fr 270px;gap:20px;margin-top:20px;display:grid}.module-builder,.quick-panel,.settings-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.builder-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.builder-heading h3,.quick-panel h3{margin:0;font-family:Bona Nova,serif;font-size:20px;font-weight:400}.builder-heading button{color:var(--plum);background:#eee4df;border:0;border-radius:8px;padding:8px 11px;font-size:11px}.builder-module{border:1px solid var(--line);border-radius:10px;grid-template-columns:25px 25px 1fr 35px;align-items:center;margin-top:9px;padding:13px;display:grid;position:relative}.drag{color:#b7aba4}.collapse,.more{color:#8e7f77;background:0 0;border:0}.builder-copy>*{display:block}.builder-copy small{letter-spacing:.14em;color:#a28e85;font-size:8px}.builder-copy strong{font-family:Bona Nova,serif;font-weight:400}.builder-copy span{color:#9b8d85;font-size:9px}.nested-lessons{border-top:1px solid var(--line);grid-column:3/5;margin-top:12px;padding-top:8px}.nested-lessons>div{border-bottom:1px solid #eee7e0;grid-template-columns:23px 1fr 125px 30px;align-items:center;padding:9px 4px;display:grid}.nested-lessons span{color:#a39389;font-size:9px}.nested-lessons strong{font-size:10px}.nested-lessons small{color:#9b8d85;font-size:9px}.nested-lessons button{background:0 0;border:0}.add-lesson{color:var(--plum);font-size:10px;padding:11px 0!important}.quick-panel>button{text-align:left;background:#f5f0ea;border:0;border-radius:10px;gap:12px;width:100%;margin-top:9px;padding:12px;display:flex}.quick-panel>button>span{color:var(--plum);font-size:19px}.quick-panel strong,.quick-panel small{display:block}.quick-panel strong{font-size:10px}.quick-panel small{color:#9d8e85;margin-top:3px;font-size:8px}.tip{background:#e5e7dd;border-radius:10px;margin-top:20px;padding:15px}.tip p:last-child{color:#646b5d;font-family:Bona Nova,serif;font-size:13px;line-height:1.5}.metrics{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.metrics small,.metrics span{color:#9e8e85;font-size:9px;display:block}.metrics strong{margin:5px 0;font-family:Bona Nova,serif;font-size:31px;font-weight:400;display:block}.client-table{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;overflow:hidden}.table-head,.table-row{border-bottom:1px solid #eee7e0;grid-template-columns:1.4fr 1fr 1fr 1.2fr .8fr 55px;align-items:center;padding:13px 17px;font-size:10px;display:grid}.table-head{color:#8b7a72;text-transform:uppercase;letter-spacing:.09em;background:#f1eae2;font-size:8px}.table-row>span:first-child{align-items:center;gap:8px;display:flex}.table-row b{width:27px;height:27px;color:var(--plum);background:#e5d5d8;border-radius:50%;place-items:center;font-size:8px;display:grid}.table-row button{color:var(--plum);background:0 0;border:0;font-size:9px}.checkin-feed{gap:12px;max-width:850px;display:grid}.checkin-feed article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:20px;padding:23px;display:flex}.checkin-feed article.attention{border-left:4px solid var(--apricot)}.mood-icon{width:44px;height:44px;color:var(--plum);background:#eee4dc;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.checkin-feed small{color:#a39187;letter-spacing:.1em;font-size:8px}.checkin-feed h3{margin:5px 0;font-family:Bona Nova,serif;font-weight:400}.checkin-feed p{color:var(--soft);font-size:12px}.checkin-feed button{color:var(--plum);background:#eee6df;border:0;border-radius:7px;margin-right:7px;padding:8px 11px;font-size:9px}.settings-card{max-width:650px}.settings-card h2{font-family:Bona Nova,serif;font-weight:400}.settings-card label{margin:18px 0;font-size:11px;display:block}.settings-card input,.settings-card select{border:1px solid var(--line);background:#faf7f2;border-radius:8px;width:100%;margin-top:7px;padding:11px;display:block}@media (width<=900px){.content{padding:24px 18px 95px}.page-intro h2{font-size:34px}.support-grid{grid-template-columns:1fr}.module-card{grid-template-columns:45px 1fr}.module-status{grid-column:2;margin-top:15px}.workbook-summary{grid-template-columns:115px 1fr;gap:20px;padding:25px 20px}.book-cover{height:175px;padding:18px 13px}.book-cover strong{margin-top:30px;font-size:17px}.workbook-summary h3{font-size:21px}.document-grid{grid-template-columns:1fr 1fr}.lesson-layout{display:block}.lesson-layout>aside{display:none}.lesson-overlay>header{padding:0 15px}.lesson-body{padding:35px 18px 80px}.lesson-body>h1{font-size:34px}.paper{min-height:520px;padding:35px 30px}.paper h3{margin-top:65px;font-size:23px}.paper-footer{left:30px;right:30px}.admin-content{padding:20px}.admin-toolbar{flex-wrap:wrap}.admin-toolbar select{width:100%}.builder-layout{grid-template-columns:1fr}.quick-panel{display:none}.metrics{grid-template-columns:1fr}.table-head{display:none}.table-row{grid-template-columns:1.4fr 1fr 1fr;padding:13px}.table-row span:nth-child(4),.table-row span:nth-child(5){display:none}.modal{padding:35px 20px}.moods{gap:3px}.moods button{padding:10px 1px;font-size:8px}}@media (width<=520px){.document-grid,.workbook-summary{grid-template-columns:1fr}.book-cover,.lesson-overlay>header .mark{display:none}}.primary,.secondary,button,select{touch-action:manipulation}.lesson-overlay{min-height:100dvh}.lesson-overlay>header{padding-top:env(safe-area-inset-top);height:calc(72px + env(safe-area-inset-top))}.media-preview-modal header{padding-top:max(15px,env(safe-area-inset-top))}@media (width<=600px){.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:92dvh;padding-bottom:calc(28px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;overflow:auto}.media-preview-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.media-preview-modal iframe{min-height:0}.paper{width:100%;box-shadow:none;margin:18px 0}.pdf-workbook{border-radius:0;margin-left:-18px;margin-right:-18px}.pdf-header{gap:10px}.pdf-header>span{text-align:right;max-width:105px}.complete-button{float:none;width:100%;min-height:48px}.lesson-body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}}.hidden-file{display:none}.uploaded-list{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.uploaded-list>small{color:#9d8e85;font-size:9px}.upload-row{text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr;align-items:center;gap:7px;width:100%;margin-top:8px;padding:0;display:grid}.upload-row span{letter-spacing:.08em;color:var(--plum);text-align:center;background:#e9dadd;border-radius:5px;padding:5px;font-size:7px}.upload-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.lesson-editor h2{margin-top:4px;font-family:Bona Nova,serif;font-weight:400}.lesson-editor label{margin:17px 0;font-size:11px;font-weight:600;display:block}.lesson-editor input,.lesson-editor select{border:1px solid var(--line);background:#faf7f2;border-radius:9px;width:100%;margin-top:7px;padding:12px;display:block}.lesson-editor>small{color:var(--soft);margin:-7px 0 18px;font-size:10px;display:block}.media-preview-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(1000px,94vw);height:min(790px,90vh);display:flex;overflow:hidden}.media-preview-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.media-preview-modal h3{margin:2px 0;font-family:Bona Nova,serif;font-weight:400}.media-preview-modal header button{background:0 0;border:0;font-size:26px}.media-preview-modal iframe{border:0;flex:1;width:100%}.media-preview-modal img,.media-preview-modal video{object-fit:contain;background:#eee;width:100%;height:calc(100% - 72px)}.media-preview-modal audio{width:80%;margin:auto}.custom-lesson-row{grid-template-columns:23px minmax(150px,1fr) 135px auto!important}.custom-lesson-row>div:nth-child(2) strong,.custom-lesson-row>div:nth-child(2) small{display:block}.lesson-row-actions{gap:4px;display:flex}.lesson-row-actions button{border:1px solid var(--line);color:var(--plum);border-radius:6px;background:#faf7f2!important;padding:5px 7px!important}.lesson-builder-overlay{z-index:100;background:#f6f2ec;position:fixed;inset:0;overflow:auto}.lesson-builder-overlay>header{background:var(--paper);border-bottom:1px solid var(--line);z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 28px;display:grid;position:sticky;top:0}.lesson-builder-overlay>header>button{color:var(--plum);background:0 0;border:0;justify-self:start}.lesson-builder-overlay>header>div:nth-child(2){text-align:center}.lesson-builder-overlay>header>div:nth-child(2) .eyebrow{margin:0}.lesson-builder-overlay>header>div:last-child{justify-self:end;gap:8px;display:flex}.lesson-builder-overlay>header .primary,.lesson-builder-overlay>header .secondary{border-radius:8px;padding:9px 14px}.lesson-builder-body{grid-template-columns:300px minmax(0,1fr);min-height:calc(100dvh - 76px);display:grid}.lesson-settings{border-right:1px solid var(--line);background:#eee6dd;height:calc(100dvh - 76px);padding:30px 24px;position:sticky;top:76px;overflow:auto}.lesson-settings label,.lesson-title-fields label{margin:16px 0;font-size:10px;font-weight:600;display:block}.lesson-settings input,.lesson-settings select,.lesson-title-fields input,.lesson-title-fields textarea,.content-block-editor input,.content-block-editor textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:9px;margin-top:7px;padding:11px;display:block}.lesson-canvas{width:min(820px,100% - 50px);margin:30px auto 80px}.lesson-title-fields{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px 26px}.lesson-title-fields textarea{resize:vertical;height:100px;line-height:1.6}.block-heading{justify-content:space-between;align-items:end;margin:30px 0 14px;display:flex}.block-heading h2{margin:0;font-family:Bona Nova,serif;font-weight:400}.block-heading small{color:var(--taupe);font-size:9px}.empty-blocks{text-align:center;color:var(--soft);background:#f0e8df;border:1px dashed #cabbb2;border-radius:15px;padding:35px}.empty-blocks>span{width:38px;height:38px;color:var(--plum);background:#fff;border-radius:50%;place-items:center;margin:auto;display:grid}.empty-blocks h3{margin:12px 0 5px;font-family:Bona Nova,serif;font-weight:400}.empty-blocks p{font-size:11px}.content-block-editor{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--mauve);border-radius:14px;margin-top:12px;padding:18px}.content-block-editor.reflection{border-left-color:var(--apricot)}.content-block-editor.callout{border-left-color:var(--sage)}.content-block-editor.practice{border-left-color:var(--plum)}.content-block-editor>header{align-items:center;gap:8px;margin-bottom:11px;display:flex}.content-block-editor>header>span{background:#eee4df;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.content-block-editor>header strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.content-block-editor>header>div{margin-left:auto}.content-block-editor>header button{color:var(--taupe);background:0 0;border:0;padding:4px}.content-block-editor>header button:disabled{opacity:.25}.content-block-editor input{font-family:Bona Nova,serif;font-size:20px}.content-block-editor textarea{resize:vertical;min-height:110px;line-height:1.6}.add-block-tray{background:#e9e0d7;border-radius:14px;margin-top:18px;padding:17px}.add-block-tray>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.add-block-tray button{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:11px 5px;font-size:9px}.add-block-tray button span{color:var(--plum);margin-bottom:3px;font-family:Bona Nova,serif;font-size:18px;display:block}.attached-media-note{background:#eee4dc;border-radius:12px;align-items:center;gap:14px;margin:25px 0;padding:15px;display:flex}.attached-media-note>span{background:var(--plum);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:8px;display:grid}.attached-media-note strong,.attached-media-note small{display:block}.attached-media-note small{color:var(--taupe);margin-top:3px;font-size:9px}.lesson-reflection{background:#f1e4d8;border-radius:16px;margin:30px 0;padding:28px}.lesson-reflection h2,.lesson-practice h2{font-family:Bona Nova,serif;font-weight:400}.lesson-reflection p,.lesson-callout p,.lesson-practice p{color:var(--soft);font-size:13px;line-height:1.7}.lesson-reflection textarea{resize:vertical;background:repeating-linear-gradient(#0000,#0000 31px,#b1978938 32px);border:0;border-bottom:1px solid #cdbeb5;outline:none;width:100%;min-height:125px;padding:8px 2px;line-height:32px}.lesson-callout{border-left:4px solid var(--sage);background:#e9ebdf;border-radius:5px 14px 14px 5px;margin:27px 0;padding:22px 25px}.lesson-callout h3{margin:3px 0;font-family:Bona Nova,serif;font-size:22px;font-weight:400}.lesson-practice{background:#eadde0;border-radius:16px;gap:18px;margin:28px 0;padding:25px;display:flex}.lesson-practice>span{background:var(--plum);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}@media (width<=900px){.lesson-builder-overlay>header{grid-template-columns:1fr auto;height:auto;min-height:72px;padding:12px 15px}.lesson-builder-overlay>header>div:nth-child(2),.lesson-builder-overlay>header .secondary{display:none}.lesson-builder-body{display:block}.lesson-settings{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;position:static}.lesson-canvas{width:calc(100% - 28px);margin:20px auto 60px}.add-block-tray>div{grid-template-columns:1fr 1fr}.custom-lesson-row{grid-template-columns:24px 1fr!important}.custom-lesson-row>small{grid-column:2}.lesson-row-actions{grid-column:2;justify-content:flex-start}.block-heading{display:block}.block-heading small{margin-top:6px;display:block}.lesson-title-fields{padding:18px}.content-block-editor{padding:14px}}.client-built-module{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin-top:18px;padding:26px}.client-built-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;display:flex}.client-built-heading small{color:var(--plum);letter-spacing:1.5px;font-size:10px;font-weight:700}.client-built-heading h3{margin:4px 0;font:400 28px Bona Nova,serif}.client-built-heading>span{color:var(--plum);background:#eadde0;border-radius:99px;padding:8px 12px;font-size:12px}.client-lesson-list{gap:8px;display:grid}.client-lesson-list button{text-align:left;color:var(--ink);background:#faf7f1;border:1px solid #0000;border-radius:12px;grid-template-columns:54px 1fr auto;align-items:center;padding:14px 16px;display:grid}.client-lesson-list button:hover{border-color:var(--mauve);background:#fff}.client-lesson-list button>span{color:var(--mauve);font-size:12px;font-weight:600}.client-lesson-list button strong,.client-lesson-list button small{display:block}.client-lesson-list button small{color:var(--soft);margin-top:3px}.client-lesson-list button i{color:var(--plum);font-size:12px;font-style:normal}.module-organizer{z-index:36;background:var(--paper);border:1px solid var(--line);border-radius:18px;width:min(680px,100vw - 48px);max-height:78vh;padding:24px;position:relative;overflow:auto;box-shadow:0 16px 50px #4a3e3a24}.module-organizer>div:first-child{justify-content:space-between;align-items:flex-start;display:flex}.module-organizer h2{margin:0 0 12px;font:400 22px Bona Nova,serif}.module-organizer article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.module-organizer article>span{color:var(--mauve);font-size:11px}.module-organizer article>small{color:var(--soft);grid-column:2}.module-organizer article>div{grid-area:1/3/3;gap:5px;display:flex}.module-organizer button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:7px 9px}.module-organizer button:disabled{opacity:.35}.module-organizer-close{font-size:26px;background:0 0!important;border:0!important;padding:0 6px!important}.builder-module{position:relative}.module-action-menu{z-index:12;background:var(--paper);border:1px solid var(--line);border-radius:11px;width:185px;padding:7px;position:absolute;top:48px;right:18px;box-shadow:0 12px 32px #4a3e3a24}.module-action-menu button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:7px;padding:10px;display:block}.module-action-menu button:hover{background:#f1e8e1}.upload-feedback{border-left:3px solid var(--mauve);color:var(--plum);background:#efe5dd;border-radius:7px;padding:10px 12px;font-size:11px;line-height:1.4}@media (width<=700px){.client-built-module{padding:18px}.client-built-heading{align-items:flex-start}.client-lesson-list button{grid-template-columns:42px 1fr}.client-lesson-list button i{grid-column:2;margin-top:8px}.module-organizer{width:calc(100vw - 24px);max-height:84vh}.module-organizer article{grid-template-columns:28px 1fr}.module-organizer article>div{flex-wrap:wrap;grid-area:auto/2}.module-organizer article>small{grid-column:2}.module-action-menu{top:46px;right:10px}}.lesson-settings .inline-check{align-items:center;gap:9px;font-weight:500;display:flex}.lesson-settings .inline-check input{width:17px;height:17px;margin:0;display:inline-block}.lesson-row-actions .danger{color:#9c4d55;border-color:#e4c8cb}.lesson-media{border:1px solid var(--line);background:#eee7df;border-radius:16px;margin:28px 0;overflow:hidden}.lesson-media iframe{border:0;width:100%;height:min(72vh,760px);display:block}.lesson-media img,.lesson-media video{object-fit:contain;width:100%;max-height:720px;display:block}.lesson-media audio{width:100%}.lesson-checklist{border:1px solid var(--line);background:#f2eee8;border-radius:16px;margin:28px 0;padding:26px}.lesson-checklist h2{font-family:Bona Nova,serif;font-weight:400}.lesson-checklist>p{color:var(--soft);white-space:pre-line}.lesson-checklist label{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;display:flex}.lesson-checklist input{width:18px;height:18px;accent-color:var(--plum)}.lesson-divider{text-align:center;color:var(--plum);margin:46px 0}.lesson-divider span{font-size:22px;display:block}.lesson-divider p{font-family:Bona Nova,serif;font-size:19px}.lesson-footer-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:35px;display:flex}.lesson-footer-actions .complete-button{float:none;margin:0}.lesson-footer-actions>button:last-child:not(.complete-button){color:var(--plum);background:0 0;border:0;margin-left:auto}.lesson-nav-item{text-align:left;border:0;width:100%}.intake-page{max-width:1250px}.intake-edition{gap:8px;margin-top:18px;display:flex}.intake-edition button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:9px 14px}.intake-edition button.active{background:var(--plum);color:#fff}.intake-status{background:#ede4da;border-radius:15px;justify-content:space-between;margin-bottom:18px;padding:17px 22px;display:flex}.intake-status span{color:#6f7667;font-size:10px}.intake-layout{grid-template-columns:240px 1fr;gap:18px;display:grid}.intake-layout>aside{background:#eee5dc;border-radius:16px;max-height:70vh;padding:9px;position:sticky;top:125px;overflow:auto}.intake-layout>aside button{text-align:left;color:#746660;background:0 0;border:0;border-radius:9px;width:100%;padding:11px}.intake-layout>aside button.active{color:var(--plum);background:#fff}.intake-form-card,.intake-consent{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px}.intake-form-card h3,.intake-consent h3{font-family:Bona Nova,serif;font-size:27px;font-weight:400}.intake-questions{gap:22px;margin-top:25px;display:grid}.intake-questions label{gap:8px;font-size:12px;display:grid}.intake-questions textarea{border:1px solid var(--line);background:#fbf8f3;border-radius:10px;min-height:95px;padding:12px}.intake-actions{justify-content:flex-end;gap:8px;margin-top:25px;display:flex}.intake-consent{margin:20px 0}.intake-consent label{gap:9px;margin:12px 0;font-size:12px;display:flex}.intake-consent>input{border:1px solid var(--line);border-radius:9px;width:min(500px,100%);margin:16px 0;padding:11px;display:block}.checkin-sleep{text-align:left;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:14px;display:grid}.checkin-sleep span{grid-column:1/5;font-size:11px;font-weight:600}.checkin-sleep button{border:1px solid var(--line);background:#f6f0e9;border-radius:8px;padding:8px 3px;font-size:9px}.checkin-sleep button.selected{border-color:var(--mauve);background:#efe0e2}.checkin-choice{align-items:flex-start;gap:8px;margin:9px 0;display:flex!important}.immediate-support{text-align:left;background:#f5dfdf;border:1px solid #d5a7ac;border-radius:12px;padding:18px}.care-summary{background:var(--plum);color:#fff;border-radius:18px;justify-content:space-between;margin-bottom:18px;padding:23px 28px;display:flex}.care-summary h2{font-family:Bona Nova,serif;font-weight:400}.care-summary p{font-size:11px}.care-summary strong{font-size:28px}.care-summary strong span{font-size:10px}.checkin-feed article.urgent{border-left:5px solid #9c4d55}.checkin-feed article.reviewed{opacity:.65}.client-care-record{border:1px solid var(--line);background:#fcfaf6;border-radius:13px;margin-top:20px;padding:18px}.client-care-record h3{font-family:Bona Nova,serif;font-weight:400}.client-care-record>article{white-space:pre-wrap;background:#fff;border-radius:9px;margin-top:10px;padding:13px}.client-care-record p{color:var(--soft);font-size:10px;line-height:1.6}.client-care-record small{color:var(--taupe);margin-left:8px}@media (width<=900px){.intake-layout{grid-template-columns:1fr}.intake-layout>aside{display:flex;position:static;overflow:auto}.intake-layout>aside button{min-width:180px}.intake-form-card,.intake-consent{padding:22px 17px}.care-summary{align-items:flex-start}}.embedded-media-heading{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 15px;display:flex}.embedded-media-heading span{letter-spacing:.12em;color:var(--plum);font-size:9px;font-weight:700}.embedded-media-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.embedded-media-heading a{color:var(--plum);white-space:nowrap;margin-left:auto;font-size:10px}.content-block-editor.media{border-left-color:var(--plum);background:#f4eee8}@media (width<=600px){.lesson-media{border-radius:0;margin-left:-18px;margin-right:-18px}.lesson-media iframe{height:70dvh}.lesson-footer-actions{grid-template-columns:1fr;display:grid}.lesson-footer-actions button{width:100%;margin:0!important}.lesson-builder-overlay>header>div:last-child{gap:5px}.lesson-builder-overlay>header .primary{padding:10px 12px}.lesson-settings{padding:22px 18px}.add-block-tray>div{grid-template-columns:1fr 1fr}}.admin-notice{margin:18px 45px 0}.library-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.library-toolbar h2{margin:3px 0;font:400 30px Bona Nova,serif}.library-toolbar p:last-child{color:var(--soft);font-size:12px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.library-grid article,.empty-library,.reminder-list article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.library-grid article>span{color:var(--plum);background:#eadde0;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-block}.library-grid h3{overflow-wrap:anywhere;font:400 18px Bona Nova,serif}.library-grid small{color:var(--soft);margin-bottom:14px;display:block}.library-grid button{border:1px solid var(--line);color:var(--plum);background:#faf7f2;border-radius:7px;margin-right:6px;padding:7px 9px}.empty-library{text-align:center;grid-column:1/-1;padding:45px}.empty-library h3{font:400 22px Bona Nova,serif}.reminder-list{gap:12px;display:grid}.reminder-list article{grid-template-columns:1.2fr 1fr auto auto;align-items:center;gap:10px;display:grid}.reminder-list input:not([type=checkbox]){border:1px solid var(--line);background:#faf7f2;border-radius:8px;width:100%;padding:10px}.reminder-list label{align-items:center;gap:6px;font-size:11px;display:flex}.reminder-list button{color:#9c4d55;background:#fff;border:1px solid #e4c8cb;border-radius:8px;padding:9px}.client-record{max-width:650px}.client-record-grid{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.client-record-grid article{background:#f5efe8;border-radius:10px;padding:15px}.client-record-grid small,.client-record-grid strong{display:block}.client-record-grid small{letter-spacing:.1em;color:var(--taupe);margin-bottom:5px;font-size:8px}.client-record-grid strong{font:400 15px Bona Nova,serif}.client-record>.primary,.client-record>.secondary{margin-right:8px}.integration-note{color:var(--soft);margin-top:20px;font-size:10px;line-height:1.5}.modal>textarea{border:1px solid var(--line);border-radius:10px;width:100%;min-height:150px;margin:12px 0;padding:12px}@media (width<=800px){.admin-notice{margin:14px 20px 0}.library-toolbar{flex-direction:column;align-items:flex-start}.library-grid,.reminder-list article,.client-record-grid{grid-template-columns:1fr}}.lesson-media-manager{z-index:120;background:var(--paper);border:1px solid var(--line);border-radius:18px;width:min(430px,100vw - 48px);max-height:min(620px,75dvh);padding:22px;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 18px 55px #4a3e3a35}.lesson-media-manager h3{margin:3px 0 7px;font:400 22px Bona Nova,serif}.lesson-media-manager>div:first-child>p:last-child{color:var(--soft);font-size:11px;line-height:1.5}.lesson-upload-button{background:var(--plum);color:#fff;text-align:center;cursor:pointer;border-radius:10px;margin:16px 0;padding:13px 16px;font-size:12px;font-weight:700;display:block}.lesson-upload-button.disabled{opacity:.55}.lesson-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lesson-media-library{border-top:1px solid var(--line);gap:8px;padding-top:15px;display:grid}.lesson-media-library>small{color:var(--soft);font-size:10px}.lesson-media-library article{border:1px solid var(--line);border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.lesson-media-library article>span{color:var(--plum);text-align:center;background:#eee1e2;border-radius:5px;padding:6px;font-size:8px;font-weight:700}.lesson-media-library article div strong,.lesson-media-library article div small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;display:block;overflow:hidden}.lesson-media-library article div strong{font-size:10px}.lesson-media-library article div small{color:var(--soft);margin-top:3px;font-size:8px}.lesson-media-library article button{color:var(--plum);background:0 0;border:0;font-size:10px;font-weight:700}.lesson-builder-body{padding-bottom:190px}.lesson-media-manager-close{color:var(--taupe);background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:11px;right:13px}.editor-media-preview-heading small{color:var(--sage);margin-top:4px;font-size:9px;font-weight:600;display:block}@media (width<=700px){.lesson-media-manager{width:calc(100vw - 24px);max-height:52dvh;padding:17px;bottom:12px;right:12px}.lesson-media-library article{grid-template-columns:36px 1fr}.lesson-media-library article button{text-align:left;grid-column:2;padding:5px 0}.lesson-builder-body{padding-bottom:300px}}.editor-media-preview{border:1px solid var(--line);background:#e9e1d9;border-radius:12px;overflow:hidden}.editor-media-preview-heading{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.editor-media-preview-heading>div{min-width:0}.editor-media-preview-heading span,.editor-media-preview-heading strong{display:block}.editor-media-preview-heading span{letter-spacing:.12em;color:var(--plum);font-size:8px;font-weight:700}.editor-media-preview-heading strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.editor-media-preview-heading a{color:var(--plum);white-space:nowrap;font-size:10px}.editor-media-preview iframe{background:#fff;border:0;width:100%;height:560px;display:block}.editor-media-preview img,.editor-media-preview video{object-fit:contain;background:#2f2927;width:100%;max-height:560px;display:block}.editor-media-preview audio{width:calc(100% - 28px);margin:22px 14px;display:block}.editor-media-missing{color:#744b54;background:#f7e8e9;border:1px dashed #b9858f;border-radius:10px;padding:18px;font-size:11px;line-height:1.5}.editor-media-preview.image{background:0 0;border:0;border-radius:0;overflow:visible}.editor-media-preview.image img{background:0 0;width:auto;max-width:100%;height:auto;max-height:560px;margin-inline:auto}.studio-pdf-source-file{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;margin:0;padding:11px 14px;display:grid}.studio-pdf-source-file>span{color:var(--plum);letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:800}.studio-pdf-source-file>strong{min-width:0;color:var(--cocoa);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.studio-pdf-source-file>small{color:var(--soft);white-space:nowrap;align-self:center;font-size:9px}.media-preview-modal img{background:0 0;width:auto;max-width:100%;height:auto;max-height:calc(100% - 72px);margin:auto}.media-preview-modal.image{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.media-preview-modal.image .studio-media-preview{background:0 0;overflow:visible}.media-preview-modal.image .studio-media-preview>img{background:0 0}.media-preview-image-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.media-preview-image-close{z-index:2;width:42px;height:42px;color:var(--plum);background:#fffdf8eb;border:0;border-radius:50%;place-items:center;padding:0;font-size:27px;line-height:1;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 3px 14px #32221f24}.media-preview-image-close:focus-visible{outline-offset:3px;outline:3px solid #8b5a655c}@media (width<=700px){.editor-media-preview iframe{height:62dvh}.lesson-builder-overlay>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.lesson-builder-overlay>header .secondary{padding:8px;font-size:9px;display:inline-flex}.lesson-builder-overlay>header .primary{font-size:9px}}.fillable-workbook{background:0 0;border:0;border-radius:0;margin:0 0 30px;padding:0;overflow:visible}.pdf-page{background:#fff;margin:0 auto;position:relative;box-shadow:0 8px 26px #4a3e3a22}.pdf-page+.pdf-page{margin-top:22px}.pdf-canvas-layer{position:absolute;inset:0}.pdf-page canvas{width:100%;height:100%;display:block}.pdf-page-status{z-index:1;color:var(--plum);white-space:nowrap;background:#fffdf8;border-radius:999px;padding:7px 10px;font-size:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #4a3e3a1f}.pdf-field,.pdf-checkbox{z-index:2;color:#3f3936;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:2px;padding:0 3px;font-family:Helvetica,Arial,sans-serif;line-height:normal;position:absolute;margin:0!important}.pdf-field:hover,.pdf-checkbox:hover{background:#fffdf81f;border-color:#8b5a652e}.pdf-field:focus,.pdf-checkbox:focus{outline:2px solid var(--mauve);outline-offset:1px;background:#fffdf8f0;border-color:#8b5a657a}.pdf-page textarea.pdf-field{resize:none}.pdf-checkbox{accent-color:var(--plum);opacity:0;padding:0}.pdf-workbook-loading{color:var(--plum);background:#efe6df;border-radius:14px;margin:26px 0;padding:24px;font-size:12px}.pdf-workbook-status-row{border:1px solid var(--line);background:#fffdf8f5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:16px auto 0;padding:12px 14px;display:flex;box-shadow:0 5px 18px #4a3e3a0f}.pdf-workbook-status-row.error{background:#fff8f7;border-color:#dfb8bc}.pdf-workbook-status-row.protected{background:#fbf5ec;border-color:#d8c1a7}.pdf-workbook-status-copy{min-width:0}.pdf-workbook-status-copy span,.pdf-workbook-status-copy small{display:block}.pdf-workbook-status-copy span{color:var(--cocoa);font-size:10px;font-weight:700;line-height:1.4}.pdf-workbook-status-row.error .pdf-workbook-status-copy span{color:#8c4c55}.pdf-workbook-status-copy small{color:var(--taupe);margin-top:3px;font-size:9px}.pdf-workbook-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pdf-workbook-actions button,.pdf-workbook-actions a{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--plum);white-space:nowrap;border-radius:8px;padding:8px 10px;font:700 9px Nunito,sans-serif;text-decoration:none}.pdf-workbook-actions button:is(:hover,:focus-visible),.pdf-workbook-actions a:is(:hover,:focus-visible){border-color:var(--mauve);outline:none;box-shadow:0 0 0 3px #b9858f1f}.pdf-workbook-actions button:disabled{cursor:not-allowed;opacity:.48}.fillable-workbook.is-protected .pdf-annotation-host{pointer-events:none}@media (width<=700px){.fillable-workbook{margin-left:-18px;margin-right:-18px}.pdf-page{margin-top:0}.pdf-page+.pdf-page{margin-top:12px}.pdf-workbook-status-row{flex-direction:column;align-items:stretch;margin:12px 12px 0}.pdf-workbook-actions{grid-template-columns:1fr 1fr;display:grid}.pdf-workbook-actions button,.pdf-workbook-actions a{text-align:center;white-space:normal;place-items:center;display:grid}}.pdf-workbook-guide{color:var(--soft);background:#fffdf8f5;border:1px solid #8b5a652e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 auto 12px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.pdf-workbook-guide>span{max-width:520px}.pdf-workbook-guide>div{flex:none;gap:6px;display:flex}.pdf-workbook-guide button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--plum);white-space:nowrap;border-radius:9px;padding:8px 11px;font:700 9px Nunito,sans-serif}.pdf-workbook-guide button[aria-pressed=true]{border-color:var(--plum);background:var(--plum);color:#fff}.pdf-workbook-guide button:focus-visible{outline-offset:2px;outline:3px solid #8b5a6552}.pdf-pages-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;padding:2px 0 12px;overflow:auto visible}.pdf-pages-scroll.typing{scroll-snap-type:x proximity}.pdf-pages-scroll.typing .pdf-page{scroll-snap-align:start}@media (width<=700px){.pdf-workbook-guide{flex-direction:column;align-items:stretch;margin-left:12px;margin-right:12px}.pdf-workbook-guide>div{grid-template-columns:1fr 1fr;display:grid}.pdf-workbook-guide button{white-space:normal;min-height:44px}.pdf-pages-scroll{padding-bottom:10px}}.lesson-inline-media{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-top:18px;padding:22px 26px;scroll-margin-top:92px}.lesson-inline-media-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.lesson-inline-media-heading h2{margin:2px 0 6px;font:400 24px Bona Nova,serif}.lesson-inline-media-heading p:last-child{color:var(--soft);margin:0;font-size:11px;line-height:1.55}.lesson-inline-media .lesson-upload-button{min-width:190px;margin:0}.lesson-existing-files{border:1px solid var(--line);background:#fffdf8;border-radius:11px;margin-top:14px}.lesson-existing-files>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;list-style:none;display:flex}.lesson-existing-files>summary::-webkit-details-marker{display:none}.lesson-existing-files>summary span{color:var(--cocoa);font-size:11px;font-weight:800}.lesson-existing-files>summary small{color:var(--soft);font-size:9px}.lesson-existing-files[open]>summary{border-bottom:1px solid var(--line)}.lesson-inline-library{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.lesson-existing-files .lesson-inline-library{border-top:0;margin:0;padding:12px}.lesson-inline-library>strong{font-size:10px}.lesson-inline-library>div{gap:8px;margin-top:10px;display:grid}.lesson-existing-files .lesson-inline-library>div{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(42vh,320px);margin-top:0;padding-right:4px;overflow-y:auto}.lesson-inline-library article{border:1px solid var(--line);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.lesson-inline-library article>span{color:var(--plum);text-align:center;background:#eee1e2;border-radius:5px;padding:6px;font-size:8px;font-weight:700}.lesson-inline-library article div strong,.lesson-inline-library article div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lesson-inline-library article div strong{font-size:10px}.lesson-inline-library article div small{color:var(--soft);margin-top:3px;font-size:8px}.lesson-inline-library article button{color:var(--plum);background:#eee1e2;border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:700}@media (width<=700px){.lesson-inline-media{padding:18px}.lesson-inline-media-heading{grid-template-columns:1fr}.lesson-inline-media .lesson-upload-button{width:100%}.lesson-existing-files>summary{flex-direction:column;align-items:flex-start;gap:3px}.lesson-inline-library article{grid-template-columns:36px minmax(0,1fr)}.lesson-inline-library article button{grid-column:2;justify-self:start}}.editor-pdf-canvas{background:#d9d0c8;max-height:620px;padding:12px;overflow:auto}.editor-pdf-canvas>p{z-index:2;width:max-content;color:var(--plum);background:#fffdf8f0;border-radius:999px;margin:0 0 10px;padding:6px 9px;font-size:9px;position:sticky;top:0}.editor-pdf-canvas>div{background:#fff;width:100%;margin:0 auto 12px;box-shadow:0 7px 22px #4a3e3a26}.editor-pdf-canvas canvas{max-width:100%;height:auto;margin:auto;display:block}.media-preview-modal .editor-pdf-canvas{flex:1;min-height:0;max-height:none}.pdf-page canvas{z-index:1;pointer-events:none;position:relative}.pdf-field,.pdf-checkbox{z-index:3;-webkit-user-select:text;user-select:text;background:0 0;border-color:#0000;pointer-events:auto!important;touch-action:auto!important;min-width:0!important;min-height:0!important;position:absolute!important}.pdf-field{cursor:text;opacity:1!important}.pdf-field:is(select){cursor:pointer}.pdf-checkbox{cursor:pointer;opacity:0!important}.pdf-checkbox:is(:hover,:focus,:checked){opacity:1!important}.client-record-jump{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8f5;border-radius:12px;gap:7px;margin:20px 0 8px;padding:10px;display:flex;position:sticky;top:-45px;overflow:auto}.client-record-jump button{border:1px solid var(--line);color:var(--plum);white-space:nowrap;background:#fff;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:700}.client-record-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.client-record-section-heading h3{margin:2px 0}.client-record-section-heading>span{color:var(--soft);font-size:9px}.record-status{color:var(--taupe);text-transform:uppercase;letter-spacing:.06em;background:#eee8e1;border-radius:999px;align-items:center;padding:6px 9px;font-weight:700;display:inline-flex;font-size:8px!important}.record-status.submitted,.record-status.stable{color:#66705d;background:#e4eadf}.record-status.draft,.record-status.attention{color:#895f4e;background:#f2e3d8}.record-status.urgent{color:#8b3f4a;background:#f1dadd}.client-review-flags{color:#784b53;background:#f6e7e4;border-radius:10px;margin:12px 0;padding:12px 14px}.client-review-flags strong{font-size:10px}.client-review-flags ul,.client-checkin-entry ul{margin:8px 0 0;padding-left:18px;font-size:9px;line-height:1.55}.client-raw-responses{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;overflow:hidden}.client-raw-responses summary{cursor:pointer;color:var(--plum);padding:12px 14px;font-size:10px;font-weight:700}.client-raw-responses>div{border-top:1px solid #eee7e1;padding:11px 14px}.client-raw-responses>div strong{color:var(--cocoa);font-size:9px;display:block}.client-raw-responses>div p{margin:5px 0 0}.client-checkin-entry{border-left:4px solid var(--sage)}.client-checkin-entry.attention{border-left-color:var(--apricot)}.client-checkin-entry.urgent{border-left-color:#9c4d55}.client-checkin-entry>div:first-child{justify-content:space-between;gap:10px;display:flex}.client-checkin-entry>.record-status{margin-top:8px}.checkin-details{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.checkin-details span{color:var(--soft);background:#f3ede7;border-radius:6px;padding:5px 7px;font-size:8px}.client-care-record[id]{scroll-margin-top:20px}.client-care-record>article>div:first-child{justify-content:space-between;gap:10px;display:flex}.client-care-record>article>span:last-child{color:var(--plum);margin-top:7px;font-size:8px;display:block}@media (width<=760px){.client-record-jump{top:-36px}.client-record-section-heading{align-items:flex-start}.client-checkin-entry>div:first-child{display:block}.client-checkin-entry small{margin:4px 0 0;display:block}}.continueCard{grid-column:1/-1}.assistantGuardrail{color:var(--plum);background:#eee3dc;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:10px;font-weight:700}.assistantBriefing,.assistantDraftCard{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding:26px}.assistantBriefing h3,.assistantDraftCard h3{margin:4px 0;font:400 25px Bona Nova,serif}.assistantSignalGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.assistantSignalGrid article{background:#f5efe8;border-radius:13px;gap:5px;padding:18px;display:grid}.assistantSignalGrid strong{color:var(--plum);font:400 30px Bona Nova,serif}.assistantSignalGrid span{font-size:11px}.assistantSignalGrid small,.assistantPolicy{color:var(--soft);font-size:9px;line-height:1.55}.assistantDraftCard>p{color:var(--soft);line-height:1.65}.assistantDraftCard details{padding:12px 0;font-size:10px}.assistantActions{gap:8px;display:flex}.assistantActions button{border:1px solid var(--line);color:var(--plum);background:#fff;border-radius:8px;padding:9px 12px}.assistantPolicy{max-width:850px;margin-top:18px}@media (width<=760px){.assistantSignalGrid{grid-template-columns:1fr}.assistantWorkspace .studioPageHeading{display:block}.assistantGuardrail{margin-top:12px;display:inline-block}}.pdf-annotation-host{z-index:3;position:absolute;inset:0}.pdf-annotation-host .annotationLayer{z-index:3;pointer-events:none;transform-origin:0 0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;position:absolute;top:0;left:0}.pdf-annotation-host .annotationLayer[data-main-rotation="90"],.pdf-annotation-host .annotationLayer section[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.pdf-annotation-host .annotationLayer[data-main-rotation="180"],.pdf-annotation-host .annotationLayer section[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.pdf-annotation-host .annotationLayer[data-main-rotation="270"],.pdf-annotation-host .annotationLayer section[data-main-rotation="270"],.pdf-annotation-host .annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.pdf-annotation-host .annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.pdf-annotation-host .annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.pdf-annotation-host .annotationLayer section{box-sizing:border-box;pointer-events:auto;transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute}.pdf-annotation-host .annotationLayer :is(.textWidgetAnnotation input,.textWidgetAnnotation textarea,.choiceWidgetAnnotation select,.buttonWidgetAnnotation.checkBox input,.buttonWidgetAnnotation.radioButton input){box-sizing:border-box;width:100%;height:100%;padding:calc(1px * var(--total-scale-factor,1));box-shadow:none;color:var(--ink);caret-color:var(--plum);font-family:Helvetica,Arial,sans-serif;font-size:calc(9px * var(--total-scale-factor,1));vertical-align:top;pointer-events:auto;touch-action:auto;background:0 0;border:2px solid #0000;border-radius:1px;margin:0;scroll-margin:80px;line-height:normal;min-width:0!important;min-height:0!important}.pdf-annotation-host .annotationLayer .textWidgetAnnotation textarea{resize:none}.pdf-annotation-host .annotationLayer :is(input,textarea,select):hover{background:#fffdf81f;border-color:#8b5a652e}.pdf-annotation-host .annotationLayer :is(input,textarea,select):focus{outline-offset:0;background:#fffdf8f0;border-color:#8b5a659e;outline:2px solid #8b5a658a}.pdf-annotation-host .annotationLayer :is(input,textarea,select):disabled{cursor:not-allowed;opacity:.48;background:0 0}.pdf-annotation-host .annotationLayer .choiceWidgetAnnotation select{appearance:none;background-image:none}.pdf-annotation-host .annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{opacity:0;accent-color:var(--plum);cursor:pointer;padding:0}.pdf-annotation-host .annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:is(:checked,:focus,:hover){opacity:1}.pdf-annotation-host .annotationLayer .choiceWidgetAnnotation select option{background:#fff;padding:0}.pdf-annotation-host .annotationLayer .textWidgetAnnotation input.comb{--comb-letter-spacing:calc(var(--comb-width) - 1ch);letter-spacing:var(--comb-letter-spacing);text-indent:calc(var(--comb-offset,0) * var(--comb-width) + var(--comb-letter-spacing) / 2);padding:0;font-family:monospace;overflow-x:hidden}.pdf-annotation-host .annotationLayer .textWidgetAnnotation input.comb:focus{background-image:repeating-linear-gradient(to right,transparent 0 calc(var(--comb-width) - 1px),#8b5a656b calc(var(--comb-width) - 1px) var(--comb-width))}.lesson-footer-actions{z-index:5;background:var(--paper);border:1px solid var(--line);isolation:isolate;border-radius:16px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px 12px;margin:46px 0 14px;padding:22px;display:grid;position:relative;box-shadow:0 8px 24px #4a3e3a12;pointer-events:auto!important}.lesson-footer-actions button{z-index:1;touch-action:manipulation;min-height:46px;position:relative;pointer-events:auto!important}.lesson-footer-actions button:disabled{cursor:wait;opacity:.65}.lesson-save-button{background:var(--paper)}.lesson-footer-copy strong,.lesson-footer-copy span{display:block}.lesson-footer-copy strong{font:400 18px Bona Nova,serif}.lesson-footer-copy span{color:var(--soft);margin-top:4px;font-size:10px;line-height:1.45}.lesson-save-status{min-height:14px;color:var(--plum);text-align:right;grid-column:1/-1;font-size:10px}.lesson-next-button{color:var(--plum);background:0 0;border:0;grid-column:1/-1;justify-self:end}@media (width<=600px){.lesson-footer-actions{grid-template-columns:1fr;margin:36px 0 8px;padding:18px}.lesson-footer-actions button{width:100%;min-height:50px;margin:0!important}.lesson-save-status{text-align:center;grid-column:1;min-height:14px}.lesson-next-button{grid-column:1;justify-self:stretch}}.auth-loading{text-align:center;background:var(--ivory);place-content:center;gap:24px;min-height:100vh;display:grid}.auth-loading p{color:var(--soft);font-size:12px}.auth-shell{background:var(--paper);grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:linear-gradient(145deg,#9e6975,#7e505a);flex-direction:column;justify-content:space-between;padding:56px 64px;display:flex;position:relative;overflow:hidden}.auth-brand-panel .mark{color:#fff;justify-content:flex-start}.auth-brand-panel .mark i{color:#edcfc5}.auth-brand-panel:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-180px;right:-280px;box-shadow:0 0 0 90px #ffffff09,0 0 0 180px #ffffff06}.auth-brand-panel>div{z-index:1;position:relative}.auth-brand-panel h1{max-width:560px;margin:10px 0 22px;font:400 clamp(32px,3.5vw,50px)/1.12 Bona Nova,serif}.auth-brand-panel>div>p:last-child{color:#f6e8e4;max-width:480px;line-height:1.75}.auth-brand-panel>small{z-index:1;color:#ead5d0;position:relative}.auth-form-panel{place-items:center;padding:48px;display:grid}.auth-card{border:1px solid var(--line);background:#fffdf8;border-radius:24px;width:min(460px,100%);padding:44px;box-shadow:0 22px 60px #4a3e3a17}.auth-card h2{margin:5px 0 12px;font:400 34px Bona Nova,serif}.auth-intro{color:var(--soft);margin-bottom:26px;font-size:12px;line-height:1.65}.auth-card label,.account-modal label{color:var(--cocoa);gap:7px;margin:15px 0;font-size:11px;font-weight:600;display:grid}.auth-card input,.account-modal input,.account-modal select,.account-modal textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:13px 14px}.auth-card input:focus,.account-modal :is(input,select,textarea):focus{border-color:var(--mauve);box-shadow:0 0 0 3px #b9858f1f}.auth-card input[readonly]{color:var(--taupe);background:#f3eee8}.auth-card .primary,.account-modal .primary{min-height:48px;margin-top:12px}.auth-error{color:#8b424a;background:#f7e4e4;border-radius:8px;padding:10px 12px;font-size:11px}.auth-help{text-align:center;color:var(--soft);margin-top:18px;font-size:10px}.signout-link{color:var(--taupe);background:0 0;border:0;margin-top:10px;padding:5px 0;font-size:10px;display:block}.admin-signout{color:var(--taupe)!important;margin-top:8px!important}.admin-account-chip{color:var(--taupe);background:0 0;border:0;align-items:center;gap:9px;font-size:10px;display:flex}.admin-account-chip .avatar{display:grid}.client-toolbar{margin-top:2px}.client-toolbar .primary{white-space:nowrap}.account-status{text-transform:capitalize;background:#eee8e2;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;display:inline-flex!important}.account-status.active{color:#5f7055;background:#e5ece0}.account-status.invited{color:#896551;background:#f3e6db}.account-status.paused,.account-status.archived{color:#92545b;background:#f1dddd}.client-account-actions{gap:5px;display:flex}.client-account-actions button{border:1px solid var(--line);color:var(--plum);background:#fff;border-radius:7px;padding:7px 9px;font-size:9px}.client-empty{text-align:center;color:var(--soft);gap:5px;padding:30px;display:grid}.client-empty strong{color:var(--ink);font:400 18px Bona Nova,serif}.account-modal{max-width:560px}.account-modal>p{color:var(--soft);font-size:12px;line-height:1.6}.account-modal textarea{resize:vertical;min-height:112px;font-size:10px;line-height:1.5}.account-modal .secondary.full{width:100%;margin-top:8px}.account-modal form{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.account-modal form label:nth-child(-n+2),.account-modal form button{grid-column:1/-1}@media (width<=850px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{min-height:300px;padding:38px 28px}.auth-brand-panel h1{font-size:34px}.auth-brand-panel>small{margin-top:34px}.auth-form-panel{padding:24px 16px 44px}.auth-card{padding:30px 24px}.admin-account-chip>span:last-child{display:none}.client-account-actions{flex-direction:column}.account-modal form{grid-template-columns:1fr}.account-modal form label,.account-modal form button{grid-column:1}}.builder-layout{grid-template-columns:minmax(0,1fr)}.builder-layout>.quick-panel{display:none}.module-builder{padding:26px}.builder-module{border-radius:13px;grid-template-columns:22px 34px minmax(0,1fr) 40px;padding:15px 16px}.collapse{width:32px;height:32px;font-size:20px;line-height:1;background:#f5eee8!important;border-radius:8px!important}.more{width:36px;height:36px;border-radius:8px!important}.more:hover,.more[aria-expanded=true]{background:#f2e8e2}.nested-lessons{grid-column:2/5;margin:14px 0 0;padding:10px 0 0 12px}.nested-lessons>div.custom-lesson-row{gap:10px;min-height:58px;padding:10px 4px;position:relative;grid-template-columns:28px minmax(210px,1fr) minmax(120px,180px) auto!important}.custom-lesson-row>span{background:#f3ebe5;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.custom-lesson-row>div:nth-child(2) strong{font-size:11px}.lesson-row-actions{align-items:center;position:relative}.lesson-row-actions>button{min-width:32px;min-height:32px}.lesson-row-actions>button:disabled{opacity:.3;cursor:not-allowed}.lesson-edit-button{font-weight:600;padding-inline:12px!important}.lesson-more{letter-spacing:.08em;font-weight:700}.lesson-action-menu{z-index:24;background:var(--paper);border:1px solid var(--line);border-radius:11px;width:185px;padding:7px;position:absolute;top:38px;right:0;box-shadow:0 14px 36px #4a3e3a2e}.lesson-action-menu button{text-align:left;width:100%;display:block;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:10px!important}.lesson-action-menu button:hover{background:#f3ebe5!important}.lesson-action-menu button.danger{color:#9c4d55!important}.lessonMoveModal{width:min(540px,100%);padding:38px 40px}.lessonMoveModal h2{color:var(--cocoa);font:400 30px/1.15 var(--font-title);margin:4px 34px 10px 0}.lessonMoveModal>p:not(.eyebrow){color:var(--soft);margin:0;font-size:14px;line-height:1.65}.lessonMoveModal label{color:var(--cocoa);gap:8px;margin-top:24px;font-size:14px;font-weight:700;display:grid}.lessonMoveModal select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fffdf9;border-radius:10px;padding:11px 42px 11px 13px}.lessonMoveModal .lessonMovePlacement{margin-top:10px!important;font-size:13px!important}.lessonMoveModal .lessonMovePublishedNote{background:#f8edef;border:1px solid #d9c6c9;border-radius:10px;padding:13px 15px;color:var(--cocoa)!important;margin-top:18px!important;font-size:13px!important}.lessonMoveActions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.lessonMoveActions button{border-radius:9px;min-height:46px;padding:10px 17px}.lessonMoveActions .secondary{border:1px solid var(--line);color:var(--plum);background:#fff}.lessonMoveActions .primary{border:1px solid var(--plum);background:var(--plum);color:#fff;font-weight:700}.lessonMoveActions button:disabled{cursor:not-allowed;opacity:.55}.empty-module{border:1px dashed var(--line);color:var(--soft);text-align:center;border-radius:10px;margin:8px 0 2px;padding:16px;font-size:10px}.add-lesson{text-align:left;width:100%;min-height:40px;border-radius:8px!important}.add-lesson:hover{background:#f5eee8!important}@media (width<=900px){.module-builder{padding:16px}.builder-module{grid-template-columns:18px 32px minmax(0,1fr) 36px;padding:12px 10px}.nested-lessons{grid-column:1/5;margin-left:0;padding-left:0}.nested-lessons>div.custom-lesson-row{gap:6px;grid-template-columns:28px minmax(0,1fr)!important}.custom-lesson-row>small{display:none}.lesson-row-actions{grid-column:2;justify-content:flex-start}.lesson-action-menu{left:0;right:auto}}.richLessonEditor{border:1px solid var(--line);background:var(--paper);border-radius:11px;margin-top:7px;overflow:hidden}.richLessonToolbar{border-bottom:1px solid var(--line);background:#f2ebe4;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:7px;display:flex}.richLessonToolbar button{min-width:36px;min-height:36px;color:var(--cocoa);font:800 11px/1 var(--font-body);background:#fffdf8;border:1px solid #d7c9c0;border-radius:7px;flex:none;place-items:center;margin:0;padding:5px 8px;display:grid}.richLessonToolbar button:hover{color:var(--plum);background:#f8edef;border-color:#af8d94}.richLessonToolbar button[aria-pressed=true]{color:#704752;background:#eadcdf;border-color:#91656f;box-shadow:inset 0 0 0 1px #7047521f}.richLessonToolbar button:disabled{cursor:not-allowed;opacity:.46}.richLessonToolbar button:focus-visible,.richLessonEditingSurface:focus-visible{outline-offset:2px;outline:3px solid #704752}.richLessonToolbar .richToolbarBold{font-family:var(--font-title);font-size:17px}.richLessonToolbar .richToolbarItalic{font-family:var(--font-title);font-size:17px;font-style:italic}.richToolbarGroup{border-left:1px solid #d5c8c0;align-items:center;gap:3px;padding-left:6px;display:flex}.richToolbarGroup:first-child{border-left:0;padding-left:0}.richToolbarGroupLabel{color:#746862;letter-spacing:.04em;text-transform:uppercase;padding:0 3px;font-size:9px;font-weight:900}.richLessonToolbar .richToolbarSize{min-width:38px}.richLessonToolbar .richToolbarSize.small{font-size:9px}.richLessonToolbar .richToolbarSize.normal{min-width:48px;font-size:10px}.richLessonToolbar .richToolbarSize.large{font-size:16px}.richLessonToolbar .richToolbarSize.display{min-width:47px;font:400 14px/1 var(--font-title)}.richLessonToolbar .richToolbarColor{min-width:32px;padding:5px}.richToolbarColor>span{border:2px solid #fff;border-radius:50%;width:17px;height:17px;display:block;box-shadow:0 0 0 1px #b9aaa2}.richLessonToolbar .richToolbarColor[aria-pressed=true]>span{box-shadow:0 0 0 2px #704752}.richToolbarColor.ink>span{background:#403633}.richToolbarColor.plum>span{background:#704752}.richToolbarColor.rose>span{background:#965965}.richToolbarColor.sage>span{background:#596650}.richToolbarColor.cocoa>span{background:#574744}.richLessonEditingSurface{color:#403633;overflow-wrap:anywhere;scrollbar-gutter:stable;background:#fffdf8;min-height:150px;max-height:min(420px,48dvh);padding:14px;font-size:15px;line-height:1.7;overflow:hidden auto}.richLessonEditingSurface:empty:before{content:attr(data-placeholder);color:#9a8d86;pointer-events:none}.richLessonEditingSurface p,.richLessonEditingSurface ul,.richLessonEditingSurface ol{margin:0 0 12px}.richLessonEditingSurface p:last-child,.richLessonEditingSurface ul:last-child,.richLessonEditingSurface ol:last-child{margin-bottom:0}.richLessonEditingSurface ul,.richLessonEditingSurface ol{padding-left:24px}.richLessonEditingSurface li{margin:4px 0}.richLessonEditingSurface [data-rich-indent="1"]{margin-left:24px}.richLessonEditingSurface [data-rich-indent="2"]{margin-left:48px}.richLessonEditingSurface [data-rich-indent="3"]{margin-left:72px}.richLessonEditorHelp{color:var(--soft);border-top:1px solid #eee5de;padding:7px 11px;font-size:9px;line-height:1.45;display:block}.richLessonEditorLimit{color:#803f49;background:#fff4f3;border-top:1px solid #dfb8bc;padding:8px 11px;font-size:10px;font-weight:800;line-height:1.45;display:block}.richLessonText{color:var(--soft);font-size:13px;line-height:1.75}.richLessonText p,.richLessonText ul,.richLessonText ol{margin:0 0 12px}.richLessonText p:last-child,.richLessonText ul:last-child,.richLessonText ol:last-child{margin-bottom:0}.richLessonText ul,.richLessonText ol{padding-left:23px}.richLessonText li{margin:6px 0}.richLessonTextLegacy p{white-space:pre-line}.richLessonAlign-center{text-align:center}.richLessonText .richLessonIndent-1{margin-left:24px}.richLessonText .richLessonIndent-2{margin-left:48px}.richLessonText .richLessonIndent-3{margin-left:72px}.richLessonRun{white-space:pre-wrap}.richLessonRun.isBold{font-weight:800}.richLessonRun.isItalic{font-style:italic}.richLessonRun.size-small{font-size:.875em}.richLessonRun.size-large{font-size:1.2em}.richLessonRun.size-display{font-family:var(--font-title);font-size:1.48em;line-height:1.35}.richLessonRun.color-ink{color:#403633}.richLessonRun.color-plum{color:#704752}.richLessonRun.color-rose{color:#965965}.richLessonRun.color-sage{color:#596650}.richLessonRun.color-cocoa{color:#574744}.lesson-copy>.richLessonText,.lesson-callout>.richLessonText,.lesson-reflection>.richLessonText,.lesson-deeper-work .richLessonText,.lesson-practice .richLessonText,.lesson-practical-tool .richLessonText{max-width:720px}@media (width<=600px){.richLessonToolbar{align-items:flex-start;margin:0}.richToolbarGroup{flex-wrap:wrap}.richLessonEditingSurface{min-height:135px;max-height:min(320px,42dvh);padding:12px}.richLessonEditingSurface [data-rich-indent="1"]{margin-left:18px}.richLessonEditingSurface [data-rich-indent="2"]{margin-left:36px}.richLessonEditingSurface [data-rich-indent="3"]{margin-left:54px}.richLessonText .richLessonIndent-1{margin-left:18px}.richLessonText .richLessonIndent-2{margin-left:36px}.richLessonText .richLessonIndent-3{margin-left:54px}.richLessonRun.size-display{font-size:1.35em}}.course-module-list{gap:18px;display:grid}.course-module{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #4a3e3a0d}.course-module>header{background:linear-gradient(100deg,#fffdf8f5,#f7f0e9b8);grid-template-columns:52px minmax(0,1fr) 130px;align-items:center;gap:18px;padding:22px 24px;display:grid}.course-module>header small{color:var(--plum);letter-spacing:.13em;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.course-module>header h3{margin:0;font:400 23px Bona Nova,serif}.course-module>header p{color:var(--soft);margin:4px 0 0;font-size:10px}.course-module .module-number{width:44px;height:44px;color:var(--plum);background:#efe4df;border-radius:50%;place-items:center;font:400 15px Bona Nova,serif;display:grid}.course-module.sage .module-number{color:#68715e;background:#e5e9df}.course-module.apricot .module-number{color:#946c53;background:#f1dfd1}.course-module.plum .module-number{color:#76505a;background:#e9dde0}.course-module.cocoa .module-number{color:#5c4d47;background:#e6dfda}.course-module-progress{text-align:right}.course-module-progress strong{color:var(--plum);font:400 17px Bona Nova,serif;display:block}.course-module-progress>span{background:#e8dfd8;border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}.course-module-progress i{border-radius:inherit;background:var(--mauve);height:100%;display:block}.course-lesson-list{border-top:1px solid var(--line)}.course-lesson-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #eee7e1;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 24px;display:grid}.course-lesson-list>button:last-child{border-bottom:0}.course-lesson-list>button:not(:disabled):hover{background:#faf5ef}.course-lesson-list>button.locked{cursor:default;opacity:.72}.course-lesson-list>button>span:nth-child(2) strong,.course-lesson-list>button>span:nth-child(2) small{display:block}.course-lesson-list>button>span:nth-child(2) strong{font-size:11px}.course-lesson-list>button>span:nth-child(2) small{color:var(--soft);margin-top:4px;font-size:9px;line-height:1.45}.course-lesson-list>button>i{color:var(--plum);font-size:9px;font-style:normal;font-weight:700}.lesson-state{width:28px;height:28px;color:var(--plum);background:#f0e7e2;border-radius:50%;place-items:center;font-size:10px;display:grid}.course-module-empty{color:var(--soft);margin:0;padding:18px 24px;font-size:10px}.document-card>div:last-child>p{color:var(--soft);margin:5px 0;font-size:9px;line-height:1.4}.document-saved{color:var(--sage);margin-top:6px;font-size:8px;display:block}.document-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.document-actions button,.document-actions a{color:var(--plum);background:0 0;border:0;font-size:9px;font-weight:700;text-decoration:none}.document-actions button{padding:0}.document-actions button:disabled{color:var(--taupe)}.workbook-empty{border:1px dashed var(--line);text-align:center;background:#fffdf8b3;border-radius:16px;grid-column:1/-1;padding:36px}.workbook-empty strong{font:400 20px Bona Nova,serif}.workbook-empty p{max-width:520px;color:var(--soft);margin:8px auto 0;font-size:11px;line-height:1.6}@media (width<=700px){.course-module>header{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px}.course-module-progress{text-align:left;grid-column:2}.course-module-progress>span{max-width:160px}.course-lesson-list>button{grid-template-columns:30px minmax(0,1fr);padding:14px 18px}.course-lesson-list>button>i{grid-column:2}.workbook-summary .primary{width:100%}}.client-record{width:min(760px,100vw - 32px);max-height:88dvh;overflow:auto}.client-record-loading{color:var(--soft);text-align:center;background:#f5efe8;border-radius:12px;margin:24px 0;padding:24px;font-size:11px}.client-record-heading{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 18px;display:flex}.client-record-heading>div{align-items:center;gap:10px;display:flex}.client-record-heading small{color:var(--soft)}.client-record-grid article>span{color:var(--soft);margin-top:5px;font-size:9px;display:block}.client-access-editor{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.client-access-editor label{color:var(--cocoa);gap:6px;font-size:10px;font-weight:600;display:grid}.client-access-editor :is(input,select){border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:11px 12px}.client-access-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;padding:16px 0;display:flex}.client-access-actions button{margin:0!important}.client-access-actions .danger{color:#984e56;border-color:#d9b5b8}.client-workbook-records{border-top:1px solid var(--line);margin-top:12px;padding-top:18px}.client-workbook-records>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.client-workbook-records h3{margin:0;font:400 19px Bona Nova,serif}.client-workbook-records>div:first-child span{color:var(--soft);font-size:9px}.client-workbook-records article{border-top:1px solid #eee7e1;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.client-workbook-records article strong,.client-workbook-records article small{display:block}.client-workbook-records article strong{font-size:10px}.client-workbook-records article small{color:var(--soft);text-transform:capitalize;margin-top:4px;font-size:8px}.client-workbook-records article a{color:var(--plum);white-space:nowrap;font-size:9px;font-weight:700;text-decoration:none}.client-workbook-records>p{color:var(--soft);text-align:center;background:#f7f2ed;border-radius:10px;padding:18px;font-size:10px}@media (width<=650px){.client-access-editor{grid-template-columns:1fr}.client-record-heading{flex-direction:column;align-items:flex-start}.client-access-actions button{width:100%}.client-workbook-records article{flex-direction:column;align-items:flex-start}}.client-record{width:min(1180px,100vw - 32px);height:min(92dvh,940px);max-height:92dvh;padding:34px 38px 46px;max-width:1180px!important}.client-record>h2{font:400 34px var(--font-title);margin:3px 0 0}.client-record-heading{margin:8px 0 14px}.client-workspace-tabs{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;gap:7px;margin:0 -10px 22px;padding:12px 10px;display:flex;position:sticky;top:-34px;overflow:auto}.client-workspace-tabs button{min-height:38px;color:var(--soft);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:700}.client-workspace-tabs button:hover{color:var(--plum);background:#f4ece6}.client-workspace-tabs button.active{color:var(--plum);background:#eadde0;border-color:#d8c2c6}.client-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px}.client-overview-metrics article{min-height:112px;padding:18px}.client-overview-metrics strong{font-size:19px}.client-overview-layout{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.client-workspace-card{border:1px solid var(--line);background:#fcfaf6;border-radius:15px;margin-top:16px;padding:22px;box-shadow:0 5px 18px #4a3e3a09}.client-workspace-card:first-child{margin-top:0}.client-workspace-card h3{font:400 21px var(--font-title);margin:0}.client-workspace-card textarea{border:1px solid var(--line);width:100%;min-height:180px;color:var(--ink);resize:vertical;background:#fff;border-radius:10px;outline:none;padding:14px;line-height:1.6}.client-workspace-card textarea:focus{border-color:var(--mauve);box-shadow:0 0 0 3px #b9858f1f}.client-workspace-card textarea:disabled{color:var(--soft);cursor:not-allowed;background:#f4f0eb}.studio-inline-note{color:#7b5960;margin:9px 0 0;font-size:12px;line-height:1.5}.client-workspace-card>button{margin-top:10px}.client-profile-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-profile-editor label{color:var(--cocoa);gap:6px;font-size:10px;font-weight:700;display:grid}.client-profile-editor input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:12px}.client-profile-editor input:focus{border-color:var(--mauve);box-shadow:0 0 0 3px #b9858f1f}.client-activity-list{gap:0;display:grid}.client-activity-list article{border-top:1px solid #eee5de;grid-template-columns:14px 1fr;gap:10px;padding:10px 0;display:grid}.client-activity-list article:first-child{border-top:0}.client-activity-list i{background:var(--taupe);border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #efe9e3}.client-activity-list article.positive i{background:var(--sage)}.client-activity-list article.attention i{background:var(--apricot)}.client-activity-list article.urgent i{background:#a34d56}.client-activity-list strong,.client-activity-list span,.client-activity-list small{display:block}.client-activity-list strong{font-size:10px}.client-activity-list span{color:var(--soft);margin-top:2px;font-size:9px}.client-activity-list small{color:var(--taupe);margin-top:4px;font-size:8px}.client-care-record.client-workspace-card{margin-top:16px;padding:22px}.client-review-button{margin-top:10px}.client-reviewed-at{display:block;color:#74806a!important;margin:10px 0 0!important}.client-course-progress>article{border-top:1px solid #eee5de;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.client-course-progress>article>div strong,.client-course-progress>article>div small,.client-course-progress>article>div b{display:block}.client-course-progress>article>div strong{font-size:11px}.client-course-progress>article>div small{color:var(--soft);margin-top:3px;font-size:8px}.client-course-progress>article>div:last-child{text-align:right}.client-course-progress>article>div b{color:var(--plum);font-size:9px}.client-course-progress .lesson-state.complete{color:#607057;background:#e2e9dc}.client-course-progress .lesson-state.locked{color:#968b84;background:#eee9e4}.client-lesson-assignments.client-workspace-card{border-top:1px solid var(--line);padding-top:22px}@media (width<=900px){.client-record{width:calc(100vw - 20px);height:95dvh;max-height:95dvh;padding:28px 20px 38px;max-width:calc(100vw - 20px)!important}.client-workspace-tabs{top:-28px}.client-overview-metrics{grid-template-columns:1fr 1fr}.client-overview-layout{grid-template-columns:1fr}}@media (width<=600px){.client-overview-metrics,.client-profile-editor{grid-template-columns:1fr}.client-course-progress>article{grid-template-columns:30px minmax(0,1fr)}.client-course-progress>article>div:last-child{text-align:left;grid-column:2}}.authLegalLinks,.privacyLinks{flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:18px 0 0;font-size:12px;display:flex}.authLegalLinks a,.privacyLinks a,.portalPrivacyActions a{color:var(--plum);text-underline-offset:3px}.privacyOverlay{z-index:400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#372d2ba3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.privacyDialog{background:var(--paper);width:min(760px,100%);max-height:92dvh;color:var(--ink);border:1px solid #ffffff52;border-radius:24px;padding:38px;position:relative;overflow:auto;box-shadow:0 30px 90px #2f252457}.privacyDialog h2{font:400 clamp(28px,4vw,42px)/1.08 var(--font-title);margin:4px 0 12px}.privacyDialog>p:not(.eyebrow):not(.privacyLinks){color:var(--soft);font-size:15px;line-height:1.65}.consentSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.consentSummary section{border:1px solid var(--line);background:#faf6f0;border-radius:14px;padding:17px}.consentSummary strong{color:var(--cocoa);font-size:14px;display:block}.consentSummary p{color:var(--soft);margin:8px 0 0;font-size:13px;line-height:1.5}.noSalePromise{background:#e7ecdf;border-radius:11px;padding:13px 15px;font-weight:700;color:#56604f!important}.privacyConsentChoice{color:var(--cocoa);background:#f5ebec;border:1px solid #d8c5c8;border-radius:13px;grid-template-columns:22px 1fr;align-items:flex-start;gap:12px;margin:20px 0;padding:17px;font-size:14px;line-height:1.55;display:grid}.privacyConsentChoice input{width:20px;height:20px;accent-color:var(--plum);margin:1px 0 0}.privacyDialogActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.privacyDialogActions button{min-height:44px}.textButton{color:var(--plum);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.privacyClose{border:1px solid var(--line);width:42px;height:42px;color:var(--plum);background:#fff;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:18px;right:18px}.privacyDownloadCard,.privacyWithdrawCard{border:1px solid var(--line);background:#faf6f0;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0;padding:19px;display:flex}.privacyDownloadCard strong,.privacyWithdrawCard strong{font-size:16px}.privacyDownloadCard p,.privacyWithdrawCard p{color:var(--soft);margin:5px 0 0;font-size:13px;line-height:1.5}.privacyDownloadCard a{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}.privacyRequestCard{border:1px solid var(--line);border-radius:15px;gap:13px;margin:22px 0;padding:20px;display:grid}.privacyRequestCard h3,.privacyHistory h3{font:400 23px var(--font-title);margin:0}.privacyRequestCard label{color:var(--cocoa);gap:7px;font-size:13px;font-weight:700;display:grid}.privacyRequestCard :is(select,textarea){border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:12px;font-size:14px}.privacyRequestCard textarea{resize:vertical;min-height:100px}.privacySuccess{background:#e4eadc;border-radius:10px;padding:12px 14px;color:#4f5d49!important;font-size:13px!important}.privacyHistory{margin:22px 0}.privacyHistory article{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.privacyHistory article div{align-items:center;gap:9px;display:flex}.privacyHistory span{color:var(--plum);text-transform:capitalize;background:#efe6e1;border-radius:999px;padding:4px 8px;font-size:11px}.privacyHistory time{color:var(--soft)}.dangerButton{color:#934851;background:#fff7f7;border:1px solid #cda7aa;border-radius:9px;min-height:40px;padding:9px 13px;font-weight:700}.portalPrivacyActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;display:flex}.portalPrivacyActions button{min-height:42px}.legalPage{background:linear-gradient(135deg,#f3ebe1,#faf7f0 54%,#eee4df);min-height:100vh;padding:48px 20px}.legalPaper{border:1px solid var(--line);background:#fffdf8f7;border-radius:24px;width:min(860px,100%);margin:0 auto;padding:54px clamp(24px,6vw,74px);box-shadow:0 22px 70px #4a3e3a1f}.legalBack{color:var(--plum);text-underline-offset:4px;margin-bottom:34px;font-size:14px;display:inline-block}.legalPaper h1{max-width:720px;font:400 clamp(38px,7vw,64px)/1.03 var(--font-title);color:var(--cocoa);margin:6px 0 18px}.legalLead{max-width:700px;color:var(--soft);margin:0 0 38px;font-size:17px;line-height:1.7}.legalPaper section{border-top:1px solid var(--line);padding:26px 0}.legalPaper section h2{font:400 27px var(--font-title);color:var(--cocoa);margin:0 0 12px}.legalPaper section p,.legalPaper li{color:#5f5550;font-size:15px;line-height:1.75}.legalPaper ul,.legalPaper ol{padding-left:22px}.legalPaper li+li{margin-top:8px}.legalActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.legalActions a{min-height:44px;color:var(--plum);background:#f4e8e9;border:1px solid #d5bdc2;border-radius:10px;align-items:center;padding:10px 15px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.requestPaper{max-width:720px}.privacyRequestForm{gap:17px;margin-top:28px;display:grid}.privacyRequestForm label{color:var(--cocoa);gap:7px;font-size:14px;font-weight:700;display:grid}.privacyRequestForm :is(input,select,textarea){border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:10px;padding:12px 13px;font-size:15px}.privacyRequestForm textarea{resize:vertical;min-height:140px}.privacyRequestForm button{justify-self:start;min-height:46px}.legalFinePrint{color:var(--soft);margin:26px 0 0;font-size:13px;line-height:1.6}.privacyRegister,.securityProgramCard{margin-top:18px}.privacyRequestList{gap:12px;margin-top:18px;display:grid}.privacyRequestList>article{border:1px solid var(--line);background:#fcfaf6;border-radius:13px;padding:18px}.privacyRequestHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.privacyRequestHeading strong,.privacyRequestHeading span{display:block}.privacyRequestHeading strong{font-size:14px}.privacyRequestHeading span{color:var(--plum);text-transform:capitalize;margin-top:4px;font-size:11px}.privacyRequestHeading time{color:var(--soft);white-space:nowrap;font-size:12px}.privacyRequestList article>p{color:var(--soft);margin:13px 0;font-size:13px;line-height:1.55}.privacyRequestList article>small{color:#66715d;margin:10px 0;font-size:12px;display:block}.privacyRequestList article>.privacyProtectedResolution{color:#775b46;background:#fbf5ec;border:1px solid #d8c1a7;border-radius:9px;padding:10px 12px;line-height:1.45}.privacyRequestActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.privacyRequestActions :is(button,a){border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.privacyRequestActions button:disabled{cursor:not-allowed;opacity:.45}.securityProgramCard ol{color:var(--soft);padding-left:22px;font-size:13px;line-height:1.65}.securityProgramCard li+li{margin-top:8px}@media (width<=720px){.privacyOverlay{align-items:end;padding:8px}.privacyDialog{border-radius:22px 22px 10px 10px;max-height:96dvh;padding:30px 20px 24px}.consentSummary{grid-template-columns:1fr}.privacyDownloadCard,.privacyWithdrawCard{flex-direction:column;align-items:stretch}.privacyDownloadCard a,.privacyWithdrawCard button{width:100%}.legalPage{padding:12px}.legalPaper{border-radius:17px;padding:34px 22px}.legalBack{margin-bottom:24px}.privacyRequestHeading{flex-direction:column;gap:8px}}.portal-designer{gap:18px;display:grid}.portal-designer-heading{border:1px solid var(--line);background:linear-gradient(120deg,#fffdf8,#f3e9e4);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.portal-designer-heading h2{margin:0;font:400 30px Bona Nova,serif}.portal-designer-heading p:last-child{max-width:630px;color:var(--soft);margin:8px 0 0;font-size:11px;line-height:1.6}.portal-designer-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.portal-design-scope{background:#f1e5e4;border:1px solid #d9c7ca;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(280px,390px) auto;align-items:center;gap:20px;padding:22px 26px;display:grid}.portal-design-scope h3{color:var(--cocoa);margin:0;font:400 22px Bona Nova,serif}.portal-design-scope p:last-child{color:var(--soft);margin:6px 0 0;font-size:10px;line-height:1.5}.portal-design-scope label{color:var(--cocoa);gap:7px;font-size:10px;font-weight:600;display:grid}.portal-design-scope select{width:100%;color:var(--ink);background:#fff;border:1px solid #cdb9bc;border-radius:10px;outline:none;padding:12px 38px 12px 13px}.portal-design-scope select:focus{border-color:var(--mauve);box-shadow:0 0 0 3px #b9858f1f}.portal-scope-status{color:var(--taupe);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#eee7df;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:700}.portal-scope-status.custom{color:var(--plum);background:#e5d3d7}.portal-design-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:24px 26px;box-shadow:0 6px 20px #4a3e3a0a}.portal-design-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.portal-design-card-heading h3{margin:0;font:400 21px Bona Nova,serif}.portal-design-card-heading p:last-child{color:var(--soft);margin:5px 0 0;font-size:10px}.portal-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.portal-field-grid label,.portal-nav-editor label{color:var(--cocoa);gap:6px;font-size:10px;font-weight:600;display:grid}.portal-field-grid label.full{grid-column:1/-1}.portal-field-grid :is(input,textarea),.portal-nav-editor input:not([type=checkbox]){border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:11px 12px}.portal-field-grid textarea{resize:vertical;min-height:84px;line-height:1.5}.portal-field-grid :is(input,textarea):focus,.portal-nav-editor input:focus{border-color:var(--mauve);box-shadow:0 0 0 3px #b9858f1f}.portal-field-grid label small{color:var(--soft);font-size:8px;font-weight:400}.visibility-toggle{white-space:nowrap;grid-auto-flow:column;align-items:center;color:var(--plum)!important;gap:7px!important;font-size:10px!important;font-weight:600!important;display:flex!important}.visibility-toggle input{height:16px;accent-color:var(--plum);width:16px!important}.portal-nav-editor{gap:8px;display:grid}.portal-nav-editor article{background:#fdfaf5;border:1px solid #ece3dc;border-radius:11px;grid-template-columns:34px minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.portal-nav-editor article>span{width:30px;height:30px;color:var(--plum);background:#eee2dc;border-radius:8px;place-items:center;display:grid}.portal-nav-editor article>div{gap:5px;display:flex}.portal-nav-editor article>div button{border:1px solid var(--line);width:32px;height:32px;color:var(--plum);background:#fff;border-radius:7px}.portal-nav-editor article>div button:disabled{cursor:not-allowed;opacity:.35}.portal-designer-actions{justify-content:flex-end;gap:10px;padding:4px 0 20px;display:flex}.library-grid article button.danger,.module-action-menu button.danger{color:#9c4d55!important}.library-grid article button.danger{background:#fff7f7;border-color:#d8b8bb}.library-file-details{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0;display:grid!important}.library-file-details>span{text-align:center;color:var(--soft)!important;background:#f4eee8!important;border-radius:8px!important;padding:9px 6px!important;font-size:8px!important;font-weight:400!important}.library-file-details strong{color:var(--plum);margin-bottom:2px;font:400 17px Bona Nova,serif;display:block}.library-usage,.library-last-save{color:var(--soft);margin:8px 0;font-size:10px;line-height:1.45}.library-last-save{color:#78816e}.client-lesson-assignments{border-top:1px solid var(--line);margin:22px 0;padding-top:20px}.client-lesson-assignments>div:first-child{margin-bottom:12px}.client-lesson-assignments h3{margin:0 0 4px;font:400 20px Bona Nova,serif}.client-lesson-assignments>div>span{color:var(--soft);font-size:10px}.client-lesson-assignments article{border-bottom:1px solid #eee5dc;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.client-lesson-assignments article>div{gap:2px;display:grid}.client-lesson-assignments article small{letter-spacing:.12em;color:#9a827d;text-transform:uppercase;font-size:8px}.client-lesson-assignments article strong{font-size:12px}.client-lesson-assignments article span{color:var(--soft);font-size:9px}.client-lesson-assignments label{white-space:nowrap;color:var(--plum);align-items:center;gap:6px;font-size:10px;display:flex}.client-lesson-assignments input{accent-color:var(--mauve)}@media (width<=760px){.portal-designer-heading,.portal-design-card-heading{flex-direction:column}.portal-designer-heading>div:last-child,.portal-designer-heading button{width:100%}.portal-design-scope{grid-template-columns:1fr;padding:20px}.portal-scope-status{width:max-content}.portal-field-grid{grid-template-columns:1fr}.portal-field-grid label.full{grid-column:1}.portal-nav-editor article{grid-template-columns:30px minmax(0,1fr)}.portal-nav-editor article>.visibility-toggle,.portal-nav-editor article>div{grid-column:2}.portal-designer-actions{flex-direction:column}.portal-designer-actions button{width:100%}}.security-metrics strong{font-size:23px}.security-card{max-width:900px;margin-top:18px}.security-card>p{color:var(--soft);font-size:12px;line-height:1.6}.security-event-list{border-top:1px solid var(--line);margin-top:20px}.security-event-list article{border-bottom:1px solid #eee7e0;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.security-event-list strong,.security-event-list small{display:block}.security-event-list strong{text-transform:capitalize;font-size:11px}.security-event-list small,.security-event-list time{color:var(--taupe);font-size:9px}.security-event-list time{text-align:right}@media (width<=760px){.security-metrics{grid-template-columns:1fr}.security-event-list article{align-items:flex-start}}.content-block-editor{transition:opacity .16s,transform .16s,box-shadow .16s}.content-block-editor.button{border-left-color:var(--cocoa)}.content-block-editor.quote{border-left-color:var(--mauve);background:#fbf5f1}.content-block-editor.quote textarea{font:italic 400 18px/1.65 Bona Nova,Georgia,serif}.content-block-editor.quote input{font:400 14px/1.45 Nunito,sans-serif}.content-block-editor.deeper_work{border-left-color:var(--plum);background:#ead9dd}.content-block-editor.practice{background:#f5eff6;border-left-color:#a17f93}.content-block-editor.tool{border-left-color:var(--sage);background:#f5f3e9}.content-block-editor.compass{background:linear-gradient(145deg,#fffaf4,#f3e9e3);border-left-color:#8b5a65}.content-block-editor.callout{background:#f8f1e5;border-left-color:#a17b45}.lesson-callout{background:linear-gradient(135deg,#f5ecdc,#fcf8f1);border-left-color:#a17b45}.lesson-callout .lesson-component-label{color:#76572f}.lesson-component-label-editor{background:#fffdf8b8;border:1px solid #96596529;border-radius:10px;margin:0 0 15px;padding:11px 12px 12px}.lesson-component-label-editor .block-field-label{margin:0 0 4px}.lesson-component-label-editor input{font:700 13px/1.45 Nunito,sans-serif}.lesson-component-label-editor .lessonFieldGuidance{font-size:10px}.lesson-pdf-title-editor{color:var(--cocoa);background:#fffaf5;border:1px solid #8b5a653d;border-radius:12px;gap:7px;margin:0 0 14px;padding:14px;display:grid}.lesson-pdf-title-editor>span{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.lesson-pdf-title-editor input{width:100%;color:var(--cocoa);background:#fffdf8;border:1px solid #8b5a6547;border-radius:9px;padding:11px 12px;font:700 14px/1.45 Nunito,sans-serif}.lesson-pdf-title-editor input:focus-visible{outline-offset:2px;border-color:var(--plum);outline:3px solid #8b5a653d}.lesson-pdf-title-editor .lessonFieldGuidance{margin:0;font-size:10px;line-height:1.5}.content-block-editor.dragging{opacity:.48;transform:scale(.99);box-shadow:0 14px 34px #4a3e3a24}.content-block-editor>header>.block-drag-handle{width:auto;color:var(--taupe);cursor:grab;letter-spacing:-3px;background:0 0;border-radius:0;padding-right:3px;font-size:14px}.content-block-editor>header>.block-drag-handle:active{cursor:grabbing}.content-block-editor>header>.block-client-display-status{color:var(--plum);letter-spacing:.04em;text-transform:uppercase;background:#8b5a651a;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.content-block-editor>header .block-editor-collapse-button{width:auto;height:28px;color:var(--plum);background:#fffaf5;border:1px solid #8b5a6533;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.content-block-editor>header .block-editor-collapse-button:hover{background:#fffdf8;border-color:#8b5a6566}.content-block-editor.is-editor-collapsed>header{margin-bottom:0}.lesson-block-editor-body{min-width:0}.lesson-block-editor-body[hidden]{display:none}.content-block-editor.button input[type=url]{font-family:Nunito,sans-serif;font-size:12px}.block-field-label{letter-spacing:.08em;color:var(--taupe);text-transform:uppercase;margin:10px 0 4px;font-size:9px;display:block}.lesson-copy p,.lesson-reflection>p:not(.eyebrow),.lesson-callout>p:not(.eyebrow),.lesson-practice>div>p:not(.eyebrow){white-space:pre-line}.lesson-practical-tool{background:linear-gradient(135deg,#f0f1e7,#faf6ee);border:1px solid #74806647;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:17px;margin:30px 0;padding:25px 27px;display:grid}.lesson-practical-tool-mark{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.lesson-practical-tool .eyebrow{color:#667258;margin:0 0 5px}.lesson-practical-tool h2{margin:0;font-family:Bona Nova,serif;font-weight:400}.lesson-practical-tool div>p:last-child{color:var(--soft);white-space:pre-line;margin:9px 0 0;font-size:13px;line-height:1.75}.lesson-deeper-work[data-lesson-block-id],.lesson-practice[data-lesson-block-id],.lesson-practical-tool[data-lesson-block-id]{scroll-margin-top:96px}.lesson-deeper-work[data-lesson-block-id]:focus,.lesson-practice[data-lesson-block-id]:focus,.lesson-practical-tool[data-lesson-block-id]:focus{outline-offset:5px;outline:3px solid #8b5a656b}.becoming-book-toggle{color:var(--ink);cursor:pointer;background:#fffaf3;border:1px solid #8b5a6533;border-radius:11px;align-items:flex-start;gap:12px;margin:14px 0 4px;padding:14px 15px;display:flex}.becoming-book-toggle input{width:18px;height:18px;accent-color:var(--plum);flex:none;margin:2px 0 0}.becoming-book-toggle span{gap:3px;display:grid}.becoming-book-toggle strong{color:var(--plum);font-size:12px}.becoming-book-toggle small{color:var(--soft);font-size:10px;line-height:1.45}.lesson-collapsible-toggle{color:var(--ink);cursor:pointer;background:#fff8f2;border:1.5px solid #8b5a6557;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:3px 12px;margin:14px 0 4px;padding:15px 16px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid}.lesson-collapsible-toggle:hover{background:#fffdf8;border-color:#8b5a655c}.lesson-collapsible-toggle:focus-within{border-color:var(--plum);box-shadow:0 0 0 3px #8b5a651f}.lesson-collapsible-toggle input{width:18px;height:18px;min-height:18px;accent-color:var(--plum);margin:2px 0 0}.lesson-collapsible-toggle>span{gap:3px;min-width:0;display:grid}.lesson-collapsible-toggle .lesson-collapsible-setting-label{color:var(--taupe);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.lesson-collapsible-toggle strong{color:var(--plum);overflow-wrap:anywhere;font-size:12px}.lesson-collapsible-toggle small{color:var(--soft);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.lesson-collapsible-toggle>.lessonFieldError{grid-column:2}.reflection-questions-editor{background:#fffdf8d1;border:1px solid #8b5a6533;border-radius:12px;gap:12px;margin:18px 0 4px;padding:16px;display:grid}.reflection-questions-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin:0;padding:0 0 12px;display:flex}.reflection-questions-editor>header>div{gap:3px;display:grid}.reflection-questions-editor>header strong{color:var(--plum);font-size:12px}.reflection-questions-editor>header small{max-width:520px;color:var(--soft);font-size:10px;line-height:1.45}.reflection-questions-editor>header>span{color:var(--plum);background:#f1e2dd;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.reflection-question-editor-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.reflection-question-editor-row>label{color:var(--taupe);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.content-block-editor .reflection-question-editor-row textarea{background:#fffdf8;min-height:70px;margin:0;padding:10px 11px;font:400 15px/1.45 Bona Nova,Georgia,serif}.reflection-question-actions{gap:3px;padding-bottom:4px;display:flex}.reflection-question-actions button{border:1px solid var(--line);width:30px;height:30px;color:var(--plum);background:#fffdf8;border-radius:8px}.reflection-question-actions button:disabled{opacity:.32}.reflection-question-add{min-height:40px;color:var(--plum);background:#f7ebe7;border:1px solid #8b5a654d;border-radius:9px;justify-self:start;padding:8px 13px;font-size:10px;font-weight:800}.reflection-question-add:disabled{opacity:.5}.compass-points-editor{background:#fffdf8d6;border:1px solid #70475233;border-radius:12px;gap:13px;margin:18px 0 4px;padding:16px;display:grid}.compass-points-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin:0;padding:0 0 12px;display:flex}.compass-points-editor>header>div{gap:3px;display:grid}.compass-points-editor>header strong{color:var(--plum);font-size:12px}.compass-points-editor>header small{max-width:520px;color:var(--soft);font-size:10px;line-height:1.45}.compass-points-editor>header>span{color:#704752;background:#eee1e2;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.compass-points-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.compass-point-field{background:#fffdf8;border:1px solid #b1978947;border-radius:10px;gap:7px;min-width:0;padding:12px;display:grid}.compass-point-field>span{display:block}.compass-point-field>span strong{color:#5f474f;font:400 16px/1.35 Bona Nova,Georgia,serif}.content-block-editor .compass-point-field textarea{background:#fffaf5;min-height:82px;margin:0;padding:10px 11px;font:400 13px/1.55 Nunito,sans-serif}.compass-point-field.becoming{border-top:3px solid var(--plum);background:#f8edef}.compass-point-field.doing{border-top:3px solid var(--mauve);background:#f5e8eb}.compass-point-field.being{border-top:3px solid var(--apricot);background:#fbf0e9}.compass-point-field.belonging{border-top:3px solid var(--sage);background:#f1f2eb}.lesson-media-display-control{background:#f5f3e9;border:1px solid #7480663d;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:14px;display:grid}.lesson-media-display-control legend{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:800}.lesson-media-display-control>label{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;background:#fffdf8;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.lesson-media-display-control>label:has(input:checked){border-color:#8b5a6585;box-shadow:0 0 0 2px #8b5a6514}.lesson-media-display-control>label.disabled{opacity:.58;cursor:not-allowed}.lesson-media-display-control input{width:17px;height:17px;min-height:17px;accent-color:var(--plum);flex:none;margin:2px 0 0}.lesson-media-display-control label>span{gap:3px;min-width:0;display:grid}.lesson-media-display-control strong{color:var(--plum);overflow-wrap:anywhere;font-size:11px}.lesson-media-display-control small{color:var(--soft);overflow-wrap:anywhere;font-size:9px;line-height:1.45}.lesson-media-display-control>.lessonFieldGuidance,.lesson-media-display-control>.lessonFieldError{grid-column:1/-1;margin:0}.tools-practice-control{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:14px 0 4px;display:grid}.tools-practice-control:has(.tools-practice-category){grid-template-columns:minmax(0,1fr) minmax(190px,.55fr)}.tools-practice-toggle{min-width:0;color:var(--ink);cursor:pointer;background:#fffaf3;border:1px solid #8b5a6533;border-radius:11px;align-items:flex-start;gap:12px;margin:0;padding:14px 15px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.tools-practice-toggle:hover{background:#fffdf8;border-color:#8b5a655c}.tools-practice-toggle:focus-within{border-color:var(--plum);box-shadow:0 0 0 3px #8b5a651f}.tools-practice-toggle input{width:18px;height:18px;min-height:18px;accent-color:var(--plum);flex:none;margin:2px 0 0}.tools-practice-toggle span{gap:3px;min-width:0;display:grid}.tools-practice-toggle strong{color:var(--plum);overflow-wrap:anywhere;font-size:12px}.tools-practice-toggle small{color:var(--soft);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.tools-practice-category{min-width:0;color:var(--ink);background:#f3f3e9;border:1px solid #7480663d;border-radius:11px;gap:6px;padding:12px 14px;font-size:10px;font-weight:700;line-height:1.4;display:grid}.tools-practice-category select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fffdf8;border-radius:9px;margin:0;padding:9px 34px 9px 11px;font:600 12px/1.4 Nunito,sans-serif}.tools-practice-category select:hover{border-color:#74806680}.tools-practice-category select:focus-visible{outline-offset:2px;outline:3px solid #70475257}@media (width<=700px){:is(.tools-practice-control:has(.tools-practice-category),.lesson-media-display-control,.reflection-question-editor-row,.compass-points-grid){grid-template-columns:minmax(0,1fr)}.reflection-question-actions{padding-bottom:0}.content-block-editor>header{flex-wrap:wrap;align-items:flex-start}.content-block-editor>header>.block-client-display-status,.block-editor-collapse-label{display:none}}@media (prefers-reduced-motion:reduce){.tools-practice-toggle,.lesson-collapsible-toggle{transition:none}}.lessonEditorIssueSummary{color:#8a3f49;max-width:560px;margin-top:4px;font-size:12px;line-height:1.4;display:block}.coursePreviewBoundary{color:#f5e7e3;margin-top:8px;font-size:12px;line-height:1.45;display:block}.lessonStatusBadge.test{color:#5c684f;background:#e7e9de}.lesson-button-block{margin:28px 0}.lesson-button-block .primary{align-items:center;text-decoration:none;display:inline-flex}@media (width<=600px){.lesson-practical-tool{grid-template-columns:1fr;padding:22px}}.auth-brand-panel .mark{width:min(280px,100%);box-shadow:none;background:0 0;padding:0}.auth-brand-panel .mark img{filter:brightness(0)invert();opacity:.96;width:100%;height:auto}.auth-card label{font-size:13px}.auth-card input{min-height:48px;font-size:16px}.auth-help{gap:7px;font-size:12px;line-height:1.5;display:grid}.auth-help>span{color:var(--soft);display:block}.auth-link-button{color:var(--plum);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:3px;font:700 12px/1.4 Nunito,sans-serif;text-decoration:underline}.auth-link-button:hover{color:var(--mauve)}.auth-card :focus-visible{outline-offset:3px;outline:3px solid #b9858f52}.mfa-auth-card{width:min(540px,100%)}.mfa-enrollment{gap:14px;display:grid}.mfa-loading{border:1px solid var(--line);color:var(--soft);text-align:center;background:#f7f1eb;border-radius:12px;margin:0;padding:18px;font-size:13px}.mfa-instructions{border:1px solid var(--line);color:var(--cocoa);background:#f7f1eb;border-radius:13px;gap:9px;margin:0;padding:16px 18px 16px 36px;font-size:13px;line-height:1.55;display:grid}.mfa-setup-key-panel{background:#fff;border:1px solid #8b5a6540;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:16px;display:grid}.mfa-setup-key-panel>span{color:var(--soft);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:800}.mfa-setup-key-panel code{min-width:0;color:var(--cocoa);letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f0e9e3;border-radius:8px;padding:10px 12px;font:800 15px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mfa-setup-key-panel .secondary{min-height:44px;margin:0}.mfa-app-link{width:max-content;max-width:100%;color:var(--plum);text-underline-offset:3px;grid-column:1/-1;font-size:12px;font-weight:800}.mfa-private-note{color:var(--soft);margin:0;font-size:11px;line-height:1.55}.mfa-auth-card label>small{color:var(--soft);font-size:11px;font-weight:500;line-height:1.45}.auth-card .mfa-code-input{letter-spacing:.14em;text-align:center;font:800 19px/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mfa-copy-status{color:#56604f;background:#e8eee2;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:11px;font-weight:700}.mfa-used-notice{color:#56604f;background:#e8eee2;border:1px solid #cfd8c6;border-radius:12px;margin:0;padding:16px;font-size:13px;font-weight:700;line-height:1.55}.mfa-recovery-panel{gap:15px;display:grid}.mfa-recovery-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.mfa-recovery-heading>strong{font:400 18px/1.3 var(--font-title)}.mfa-recovery-heading .secondary{white-space:nowrap;min-height:42px;margin:0}.mfa-recovery-panel>ul{border:1px solid var(--line);background:#f7f1eb;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px;list-style:none;display:grid}.mfa-recovery-panel li{text-align:center;background:#fff;border:1px solid #e2d7ce;border-radius:8px;min-width:0;padding:9px}.mfa-recovery-panel code{letter-spacing:.05em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font:800 13px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.auth-card label.mfa-acknowledgement{background:#f4e9ea;border:1px solid #8b5a6533;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:11px;margin:0;padding:14px;font-size:12px;line-height:1.5;display:grid}.auth-card label.mfa-acknowledgement input{width:19px;height:19px;min-height:0;accent-color:var(--plum);margin:1px 0 0}.mfa-retry{margin:0!important}@media (width<=560px){.mfa-setup-key-panel{grid-template-columns:1fr}.mfa-setup-key-panel .secondary{width:100%}.mfa-recovery-heading{flex-direction:column;align-items:stretch}.mfa-recovery-heading .secondary{width:100%}.mfa-recovery-panel>ul{grid-template-columns:1fr}.auth-card .mfa-code-input{letter-spacing:.1em;font-size:17px}}.pregnancy-intake{width:100%;max-width:1280px}.pregnancy-intake .intake-introduction{max-width:780px;padding-bottom:26px}.pregnancy-intake .intake-introduction>p:last-child{max-width:720px;font-size:14px}.pregnancy-intake .intake-status{color:var(--cocoa);background:#eee6dd;border:1px solid #8b5a651f;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:0;padding:17px 20px;display:flex}.pregnancy-intake .intake-status>div{gap:3px;display:grid}.pregnancy-intake .intake-status strong{font:400 18px var(--font-title)}.pregnancy-intake .intake-status small,.pregnancy-intake .intake-status>span{color:var(--soft);font-size:12px;line-height:1.45}.pregnancy-intake .intake-status.error{color:#723e45;background:#f8e8e8;border-color:#d2a5aa}.pregnancy-intake .intake-step-progress{background:#e1d8ce;border-radius:999px;height:5px;margin:10px 5px 24px;overflow:hidden}.pregnancy-intake .intake-step-progress>span{border-radius:inherit;background:var(--mauve);height:100%;transition:width .25s;display:block}.pregnancy-intake .intake-layout{grid-template-columns:minmax(210px,245px) minmax(0,1fr);align-items:start;gap:22px}.pregnancy-intake .intake-layout>aside{scrollbar-gutter:stable;background:#eee6dd;border:1px solid #8b5a6514;max-height:calc(100dvh - 150px);padding:10px;top:118px}.pregnancy-intake .intake-layout>aside button{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:9px 10px;font-size:12px;line-height:1.35;display:grid}.pregnancy-intake .intake-layout>aside button>span{letter-spacing:.06em;border:1px solid #8b5a6533;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.pregnancy-intake .intake-layout>aside button.active{background:var(--paper);box-shadow:0 5px 18px #4a3e3a0e}.pregnancy-intake .intake-layout>aside button.active>span{border-color:var(--plum);background:var(--plum);color:#fff}.pregnancy-intake .intake-form-card{border-color:#8b5a6526;min-width:0;padding:36px clamp(22px,4vw,48px);scroll-margin-top:120px;box-shadow:0 12px 38px #4a3e3a0b}.pregnancy-intake .intake-form-card>h3{color:var(--cocoa);margin:3px 0 9px;font-size:clamp(28px,3.2vw,38px);line-height:1.12}.pregnancy-intake .intake-section-intro{max-width:720px;color:var(--soft);margin:0;font-size:14px;line-height:1.7}.pregnancy-intake .intake-section-note{border-left:3px solid var(--sage);max-width:780px;color:var(--soft);background:#f1f2eb;border-radius:0 10px 10px 0;margin:16px 0 0;padding:15px 17px;font-size:12px;line-height:1.65}.pregnancy-intake .intake-optional-note{color:var(--taupe);margin:18px 0 0;font-size:12px;line-height:1.55}.pregnancy-intake .intake-groups{gap:22px;margin-top:28px;display:grid}.pregnancy-intake .intake-group{border:1px solid var(--line);background:#fffdf9;border-radius:16px;min-width:0;padding:24px}.pregnancy-intake .intake-group.sage{background:#f1f3ec;border-color:#74806640}.pregnancy-intake .intake-group.rose{background:#f8eeee;border-color:#b9858f3d}.pregnancy-intake .intake-group.apricot{background:#fbf1eb;border-color:#d9a8934d}.pregnancy-intake .intake-group>h4{color:var(--cocoa);margin:0 0 6px;font-size:22px;font-weight:400}.pregnancy-intake .intake-group>p{max-width:760px;color:var(--soft);margin:0;font-size:12px;line-height:1.65}.pregnancy-intake .intake-questions{gap:24px;margin-top:21px}.pregnancy-intake .intake-question-wrap{min-width:0}.pregnancy-intake .intake-question{border:0;min-width:0;margin:0;padding:0}.pregnancy-intake label.intake-question{color:var(--cocoa);gap:9px;font-size:13px;font-weight:700;display:grid}.pregnancy-intake .intake-question>legend{width:100%;color:var(--cocoa);padding:0;font-size:13px;font-weight:700;line-height:1.5}.pregnancy-intake .intake-question>p,.pregnancy-intake .intake-question>small{color:var(--soft);margin:5px 0 0;font-size:11px;font-weight:400;line-height:1.55;display:block}.pregnancy-intake .intake-question input:not([type=checkbox]):not([type=radio]),.pregnancy-intake .intake-question textarea{width:100%;min-height:48px;color:var(--ink);background:#fffdf8eb;border:1px solid #cfc3b9;border-radius:10px;padding:12px 13px;font-size:16px;line-height:1.45}.pregnancy-intake .intake-question textarea{resize:vertical;min-height:118px}.pregnancy-intake .intake-question input:focus-visible,.pregnancy-intake .intake-question textarea:focus-visible{border-color:var(--plum);outline-offset:2px;outline:3px solid #8b5a6533}.pregnancy-intake .intake-question input[aria-invalid=true],.pregnancy-intake .intake-question textarea[aria-invalid=true],.pregnancy-intake .intake-question[aria-invalid=true] .intake-option-grid label{border-color:#a85560}.pregnancy-intake .intake-question .intake-field-error{color:#703c43;margin:7px 0 0;font-size:12px;font-weight:800;line-height:1.5;display:block}.pregnancy-intake .intake-required{color:#743e49;font:800 9px var(--font-body);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#eadadd;border-radius:999px;margin-left:8px;padding:3px 7px;display:inline-flex}.pregnancy-intake .intake-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.pregnancy-intake .intake-option-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pregnancy-intake .intake-option-grid label{min-width:0;min-height:48px;color:var(--cocoa);cursor:pointer;background:#fffdf8e6;border:1px solid #d8cdc4;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.pregnancy-intake .intake-option-grid label:has(input:checked){border-color:var(--mauve);background:#f1e2e4;box-shadow:0 0 0 1px #8b5a6514}.pregnancy-intake .intake-option-grid input{width:19px;height:19px;min-height:0;accent-color:var(--plum);flex:0 0 19px;margin:0}.pregnancy-intake .intake-due-preview{color:var(--cocoa);background:#edf0e7;border:1px solid #74806640;border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:12px;margin-top:12px;padding:15px 16px;display:grid}.pregnancy-intake .intake-due-preview>span{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.pregnancy-intake .intake-due-preview strong{font:400 17px var(--font-title)}.pregnancy-intake .intake-due-preview p,.pregnancy-intake .intake-due-preview small{color:var(--soft);margin:3px 0 0;font-size:11px;line-height:1.5;display:block}.pregnancy-intake .intake-safety-guidance{color:var(--cocoa);background:#fff8ef;border:1px solid #cbb7a7;border-radius:12px;margin-top:18px;padding:17px 18px}.pregnancy-intake .intake-safety-guidance>strong{font-size:14px}.pregnancy-intake .intake-safety-guidance p{margin:6px 0 11px;font-size:12px;line-height:1.6}.pregnancy-intake .intake-safety-guidance a{color:#6f3541;font-weight:800}.pregnancy-intake .intake-safety-guidance>div{flex-wrap:wrap;gap:8px;display:flex}.pregnancy-intake .intake-safety-guidance>div a{background:#fffdf8;border:1px solid;border-radius:9px;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.pregnancy-intake .intake-immediate-support{color:#62363c;background:#fae8e8;border:2px solid #b8757d;border-radius:13px;margin-top:18px;padding:19px}.pregnancy-intake .intake-immediate-support>strong{font-size:15px}.pregnancy-intake .intake-immediate-support p{margin:7px 0 12px;font-size:12px;line-height:1.6}.pregnancy-intake .intake-immediate-support a{color:#6f3541;font-weight:800}.pregnancy-intake .intake-immediate-support>div{flex-wrap:wrap;gap:8px;display:flex}.pregnancy-intake .intake-immediate-support>div a{background:#fff9f7;border:1px solid;border-radius:9px;align-items:center;min-height:44px;padding:9px 13px;text-decoration:none;display:inline-flex}.pregnancy-intake .intake-closing{color:var(--cocoa);font:italic 400 17px/1.55 var(--font-title);background:#eee6dd;border-radius:13px;margin:25px 0 0;padding:18px 20px}.pregnancy-intake .intake-form-error{color:#703c43;background:#f8e7e7;border:1px solid #d3a4a8;border-radius:10px;margin:20px 0 0;padding:13px 15px;font-size:12px;line-height:1.55}.pregnancy-intake .intake-submit-note{color:var(--soft);margin:18px 0 0;font-size:12px;line-height:1.55}.pregnancy-intake .intake-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;padding-top:22px}.pregnancy-intake .intake-actions button{min-height:46px}.pregnancy-intake .intake-actions button:disabled{cursor:not-allowed;opacity:.45}.pregnancy-intake .intake-actions .intake-submit{background:var(--plum)}.intake-legacy-state{border:1px solid var(--line);background:var(--paper);border-radius:18px;max-width:760px;padding:28px}.intake-legacy-state h3{margin:4px 0 9px;font-size:28px;font-weight:400}.intake-legacy-state p:not(.eyebrow){color:var(--soft);font-size:13px;line-height:1.65}.intake-legacy-state .primary{margin-top:10px}@media (width<=900px){.pregnancy-intake .intake-layout{grid-template-columns:1fr}.pregnancy-intake .intake-layout>aside{scroll-snap-type:x proximity;scrollbar-width:thin;gap:5px;max-height:none;padding:8px;display:flex;position:static;overflow-x:auto}.pregnancy-intake .intake-layout>aside button{scroll-snap-align:start;flex:0 0 170px;min-width:170px}.pregnancy-intake .intake-form-card{scroll-margin-top:90px}}@media (width<=600px){.pregnancy-intake{padding-inline:16px}.pregnancy-intake .intake-introduction{padding-top:8px}.pregnancy-intake .intake-introduction h2{font-size:34px}.pregnancy-intake .intake-status{flex-direction:column;align-items:flex-start;gap:7px;padding:15px}.pregnancy-intake .intake-layout>aside button{flex-basis:152px;min-width:152px}.pregnancy-intake .intake-form-card{padding:25px 17px}.pregnancy-intake .intake-group{padding:19px 15px}.pregnancy-intake .intake-option-grid,.pregnancy-intake .intake-option-grid.compact{grid-template-columns:1fr}.pregnancy-intake .intake-actions{grid-template-columns:1fr 1fr;display:grid}.pregnancy-intake .intake-actions button{width:100%}.pregnancy-intake .intake-actions .primary{grid-area:1/1/auto/-1}}@media (prefers-reduced-motion:reduce){.pregnancy-intake .intake-step-progress>span{transition:none}}.fillable-workbook .pdf-drawing-layer{z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.fillable-workbook .pdf-drawing-layer polyline{pointer-events:none}.fillable-workbook .pdf-drawing-layer.is-active{z-index:5;pointer-events:auto;touch-action:pinch-zoom;cursor:crosshair}.fillable-workbook .pdf-page.is-drawing .pdf-annotation-host,.fillable-workbook .pdf-page.is-drawing .pdf-annotation-host .annotationLayer section,.fillable-workbook .pdf-page.is-drawing .pdf-annotation-host :is(input,textarea,select){pointer-events:none!important}.fillable-workbook .pdf-workbook-guide{flex-direction:column;align-items:stretch}.fillable-workbook .pdf-workbook-guide>span{max-width:none}.fillable-workbook .pdf-workbook-guide>span strong{color:var(--cocoa);margin-bottom:2px;font-size:11px;display:block}.fillable-workbook .pdf-workbook-tool-groups{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.fillable-workbook .pdf-workbook-tool-groups>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fillable-workbook .pdf-workbook-guide button,.fillable-workbook .pdf-drawing-options select{min-height:44px}.fillable-workbook .pdf-compact-save-status{color:#607057;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#e8eee3;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:8px;font-weight:800;display:inline-flex}.fillable-workbook .pdf-compact-save-status.saving{color:var(--plum);background:#f0e5df}.fillable-workbook .pdf-compact-save-status.error{color:#8c4c55;background:#f5dfe0}.fillable-workbook .pdf-drawing-options label{color:var(--soft);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.fillable-workbook .pdf-drawing-options select{border:1px solid var(--line);background:var(--paper);color:var(--cocoa);text-transform:none;letter-spacing:normal;border-radius:9px;padding:8px 28px 8px 10px;font:700 10px Nunito,sans-serif}.fillable-workbook .pdf-drawing-options select:focus-visible{outline-offset:2px;outline:3px solid #8b5a6552}@media (width<=700px){.fillable-workbook .pdf-drawing-options label{justify-content:space-between}.fillable-workbook .pdf-drawing-options select{min-width:0;max-width:120px}}@media (pointer:coarse){.fillable-workbook .pdf-workbook-guide button,.fillable-workbook .pdf-drawing-options select,.fillable-workbook .pdf-workbook-more>summary{min-height:48px}}@media (prefers-reduced-motion:reduce){.fillable-workbook .pdf-drawing-layer *,.fillable-workbook .pdf-workbook-guide *{transition:none!important}}.fillable-workbook .pdf-workbook-guide{top:calc(78px + env(safe-area-inset-top));z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:11px;padding:8px 10px;display:block;position:sticky;box-shadow:0 6px 20px #4a3e3a14}.fillable-workbook .pdf-workbook-guide>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fillable-workbook .pdf-workbook-tool-groups{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:100%;display:flex}.fillable-workbook .pdf-workbook-primary-tools{align-items:center;gap:4px;display:flex}.fillable-workbook .pdf-toolbar-button,.fillable-workbook .pdf-workbook-more>summary{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;min-height:40px;color:var(--plum);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.fillable-workbook .pdf-toolbar-icon{width:18px;height:18px;display:block}.fillable-workbook .pdf-toolbar-button[aria-pressed=true]{border-color:var(--plum);background:var(--plum);color:#fffdf8}.fillable-workbook .pdf-toolbar-button:focus-visible,.fillable-workbook .pdf-workbook-more>summary:focus-visible{outline-offset:2px;outline:3px solid #8b5a6552}.fillable-workbook .pdf-toolbar-button:disabled{cursor:not-allowed;opacity:.42}.fillable-workbook .pdf-compact-save-status{min-height:32px;margin-left:auto;font-size:9px}.fillable-workbook .pdf-workbook-download{background:var(--plum);border-color:var(--plum);color:#fffdf8}.fillable-workbook .pdf-workbook-download:disabled{cursor:not-allowed;opacity:.5}.fillable-workbook .pdf-workbook-more{flex:none}.fillable-workbook .pdf-workbook-more[open]{flex-basis:100%;order:2}.fillable-workbook .pdf-workbook-more>summary{list-style:none}.fillable-workbook .pdf-workbook-more>summary::-webkit-details-marker{display:none}.fillable-workbook .pdf-workbook-more-panel{border:1px solid var(--line);background:#fffdf8;border-radius:10px;gap:12px;width:100%;margin-top:8px;padding:14px;display:grid}.fillable-workbook .pdf-workbook-more-panel>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fillable-workbook .pdf-workbook-secondary-actions{border-top:1px solid var(--line);padding-top:10px}.fillable-workbook .pdf-workbook-secondary-actions a{border:1px solid var(--line);min-height:44px;color:var(--plum);border-radius:9px;align-items:center;padding:8px 11px;font:700 10px Nunito,sans-serif;text-decoration:none;display:inline-flex}.fillable-workbook .pdf-workbook-secondary-actions a:focus-visible{outline-offset:2px;outline:3px solid #8b5a6552}.editor-media-preview.pdf{overflow:visible}@media (width<=700px){.fillable-workbook .pdf-workbook-guide{top:calc(70px + env(safe-area-inset-top));margin-left:12px;margin-right:12px}.fillable-workbook .pdf-workbook-tool-groups{gap:5px;display:flex}.fillable-workbook .pdf-workbook-tool-groups>.pdf-workbook-primary-tools{width:auto;display:flex}.fillable-workbook .pdf-compact-save-status{margin-left:auto}.fillable-workbook .pdf-workbook-more[open]{flex-basis:100%;order:2}.fillable-workbook .pdf-workbook-more-panel>div{width:auto;display:flex}}.lesson-resource-card{border:1px solid var(--line);background:var(--paper);border-radius:15px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;margin:28px 0;padding:18px;display:grid;box-shadow:0 5px 18px #503e350a}.lesson-resource-card>span{width:50px;height:50px;color:var(--plum);letter-spacing:.08em;background:#eadde0;border-radius:12px;place-items:center;font-size:9px;font-weight:800;display:grid}.lesson-resource-card strong,.lesson-resource-card small{overflow-wrap:anywhere;display:block}.lesson-resource-card strong{color:var(--cocoa);font-size:13px}.lesson-resource-card small{color:var(--soft);margin-top:5px;font-size:11px;line-height:1.5}.lesson-resource-card>a,.media-preview-download{min-height:44px;color:var(--plum);text-align:center;background:#fffdf8;border:1px solid #cbbab1;border-radius:10px;justify-content:center;align-items:center;padding:10px 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.lesson-resource-card.compact{background:#fffdf8;margin:16px}.lesson-media.audio{padding:0}.lesson-media.audio>audio{width:calc(100% - 48px);margin:24px}.lesson-media.audio>.mediaTranscript,.lesson-media.audio>.mediaAlternativeNote,.lesson-media.video>.mediaTranscript,.lesson-media.video>.mediaAlternativeNote{margin:0;padding:14px 18px 18px}.studio-media-preview{background:#eee7df;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.studio-media-preview>.editor-pdf-canvas{flex:1;min-height:0;max-height:none}.studio-media-preview>img,.studio-media-preview>video{object-fit:contain;background:#2f2927;flex:1;width:100%;height:auto;min-height:0;max-height:calc(100% - 64px)}.studio-media-preview>audio{width:min(620px,80%);margin:auto}.studio-media-preview.resource{justify-content:center;padding:24px}.studio-media-preview.resource .lesson-resource-card{width:min(720px,100%);margin:auto}.studio-media-preview .media-preview-download{flex:none;align-self:center;margin:10px 12px 12px}@media (width<=700px){.embedded-media-heading{flex-wrap:wrap;align-items:flex-start}.embedded-media-heading strong{white-space:normal;overflow-wrap:anywhere;max-width:calc(100% - 60px)}.embedded-media-heading a{align-items:center;width:100%;min-height:44px;margin-left:0;display:flex}.lesson-resource-card{grid-template-columns:44px minmax(0,1fr);margin:22px -8px;padding:15px}.lesson-resource-card>span{width:42px;height:42px}.lesson-resource-card>a{grid-column:2;width:100%}.studio-media-preview.resource{padding:14px}.studio-media-preview.resource .lesson-resource-card{margin:auto}}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.liveClientPortal .rhythmReviewOverview{background:linear-gradient(135deg,#fcf8f1fa,#efe8ddd1);border:1px solid #8b5a6526;border-radius:22px;margin-top:42px;padding:clamp(24px,3vw,38px);box-shadow:0 16px 42px #4a3e3a0e}.liveClientPortal .rhythmReviewHeader{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.liveClientPortal .rhythmReviewHeader>div:first-child{max-width:690px}.liveClientPortal .rhythmReviewHeader h2{color:var(--bb-cocoa);margin:3px 0 8px;font-size:clamp(27px,3vw,38px);font-weight:400}.liveClientPortal .rhythmReviewHeader>div:first-child>p:last-child{color:var(--bb-soft);margin:0;font-size:12px;line-height:1.65}.liveClientPortal .weeklyRhythmPrompt{background:#e5e9dfbf;border:1px solid #74806638;border-radius:15px;gap:5px;width:min(310px,100%);padding:17px 18px;display:grid}.liveClientPortal .weeklyRhythmPrompt strong{color:var(--bb-cocoa);font:400 18px var(--font-title)}.liveClientPortal .weeklyRhythmPrompt span{color:var(--bb-soft);font-size:11px;line-height:1.5}.liveClientPortal .weeklyRhythmPrompt button{color:var(--bb-plum);background:#fffdf8;border:1px solid #8b5a6542;border-radius:999px;justify-self:start;margin-top:5px;padding:8px 13px;font-size:10px;font-weight:800}.liveClientPortal .rhythmReviewGrid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.65fr);gap:18px;display:grid}.liveClientPortal .rhythmRecapCard,.liveClientPortal .rhythmSupportRail>article{border:1px solid var(--bb-line);background:#fffdf8eb;border-radius:17px}.liveClientPortal .rhythmRecapCard{padding:24px}.liveClientPortal .rhythmRecapHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.liveClientPortal .rhythmRecapHeading h3{margin:2px 0;font-size:23px;font-weight:400}.liveClientPortal .rhythmRecapHeading>span{color:var(--bb-soft);white-space:nowrap;background:#eee7df;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.liveClientPortal .rhythmCompassionateSummary{border-left:3px solid var(--bb-mauve);color:var(--bb-cocoa);font:400 17px/1.65 var(--font-title);background:#e2c3c633;border-radius:0 12px 12px 0;margin:20px 0;padding:18px 20px}.liveClientPortal .rhythmWeekStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.liveClientPortal .rhythmWeekStrip>article{background:#fbf7f0;border:1px solid #4a3e3a1a;border-radius:12px;grid-template-columns:66px minmax(0,1fr);gap:12px;padding:13px;display:grid}.liveClientPortal .rhythmWeekStrip small,.liveClientPortal .rhythmWeekStrip strong{display:block}.liveClientPortal .rhythmWeekStrip small{color:var(--bb-plum);letter-spacing:.08em;font-size:8px;font-weight:800}.liveClientPortal .rhythmWeekStrip strong{font:400 16px var(--font-title);margin-top:3px}.liveClientPortal .rhythmWeekStrip dl{gap:5px;margin:0;display:grid}.liveClientPortal .rhythmWeekStrip dl>div{grid-template-columns:58px minmax(0,1fr);gap:6px;display:grid}.liveClientPortal .rhythmWeekStrip dt{color:var(--bb-soft);font-size:9px}.liveClientPortal .rhythmWeekStrip dd{color:var(--bb-cocoa);overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:700}.liveClientPortal .rhythmSupportRail{gap:10px;display:grid}.liveClientPortal .rhythmSupportRail>article{padding:19px}.liveClientPortal .rhythmSupportRail h3{color:var(--bb-cocoa);margin:5px 0 8px;font-size:18px;font-weight:400;line-height:1.35}.liveClientPortal .rhythmSupportRail span{color:var(--bb-soft);font-size:10px;line-height:1.55;display:block}.liveClientPortal .rhythmSupportRail button{color:var(--bb-plum);background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.liveClientPortal .rhythmSupportRail button svg{width:14px}.liveClientPortal .careTeamIndicator{background:#e5e9dfb8!important}.liveClientPortal .becomingMilestone{background:#efd9cc73!important}.liveClientPortal .rhythmUrgentState{background:#f8e8e8!important;border-color:#c8959c!important}.liveClientPortal .rhythmUrgentBanner{border:2px solid #c8959c;border-radius:17px;margin:0 0 18px;padding:clamp(20px,3vw,28px)}.liveClientPortal .rhythmUrgentBanner :is(h2,h3){color:#5f3038;margin:5px 0 10px;font-size:clamp(22px,2.5vw,28px);font-weight:400}.liveClientPortal .rhythmUrgentBanner span{color:#5f4548;max-width:900px;font-size:14px;line-height:1.65;display:block}.liveClientPortal .rhythmReviewGrid.urgentFollowup,.liveClientPortal .rhythmReviewGrid.urgentFollowup .rhythmSupportRail{grid-template-columns:1fr}.rhythmLoadState,.rhythmProtectedNote{color:#655852;background:#eee8df;border-radius:11px;padding:13px 15px;font-size:11px;line-height:1.5}.rhythmLoadState.error,.rhythmProtectedNote{background:#fff2e6;border:1px solid #d6b7a5}.rhythmLoadState.error{justify-content:space-between;gap:12px;display:flex}.rhythmLoadState button{color:inherit;background:0 0;border:1px solid;border-radius:8px;font-weight:800}.rhythmEmpty{text-align:center;padding:28px 8px}.rhythmEmpty strong{font:400 19px var(--font-title)}.rhythmEmpty p{color:var(--bb-soft);font-size:11px;line-height:1.6}.liveClientPortal .checkInPanel{max-width:1040px;padding:clamp(18px,3vw,36px)}.liveClientPortal .rhythmCheckInFields{text-align:left;gap:16px;display:grid}.liveClientPortal .rhythmFormSection,.liveClientPortal .rhythmCareTeamNotes{border:1px solid var(--bb-line);background:#fffdf8;border-radius:17px;padding:clamp(19px,3vw,28px)}.liveClientPortal .rhythmFormSection>p{color:var(--bb-soft);margin:8px 0 18px;font-size:12px;line-height:1.6}.liveClientPortal .rhythmFormSection>p>strong{color:var(--bb-plum)}.liveClientPortal .rhythmSectionHeading{align-items:center;gap:12px;display:flex}.liveClientPortal .rhythmSectionHeading>span{width:36px;height:36px;color:var(--bb-plum);font:400 12px var(--font-title);border:1px solid #8b5a6533;border-radius:50%;flex:none;place-items:center;display:grid}.liveClientPortal .rhythmSectionHeading h3{color:var(--bb-cocoa);margin:1px 0;font-size:22px;font-weight:400}.liveClientPortal .rhythmSectionHeading .quietLabel{margin:0;font-size:9px}.liveClientPortal .fullSpan{grid-column:1/-1}.liveClientPortal .rhythmTwoColumnSection{grid-template-columns:1fr 1fr;gap:18px;display:grid}.liveClientPortal .rhythmChoiceField{border:0;min-width:0;margin:17px 0 0;padding:0}.liveClientPortal .rhythmChoiceField legend{width:100%;color:var(--bb-cocoa);font-size:12px;font-weight:800}.liveClientPortal .rhythmChoiceField legend small{float:right;color:var(--bb-plum);font-size:9px;font-weight:800}.liveClientPortal .rhythmOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.liveClientPortal .rhythmOptionGrid.comfortOptions{grid-template-columns:repeat(5,minmax(0,1fr))}.liveClientPortal .rhythmOptionGrid.compactOptions{grid-template-columns:repeat(4,minmax(0,1fr))}.liveClientPortal .rhythmOptionGrid.singleColumn{grid-template-columns:1fr}.liveClientPortal .rhythmOptionGrid label{min-width:0;min-height:46px;color:var(--bb-cocoa);cursor:pointer;background:#fbf7f0;border:1px solid #d8cdc4;border-radius:10px;align-items:center;padding:10px 11px;font-weight:700;line-height:1.35;grid-template-columns:none!important;gap:9px!important;font-size:11px!important;display:flex!important}.liveClientPortal .rhythmOptionGrid label:has(input:checked){border-color:var(--bb-mauve);background:#f1e2e4;box-shadow:0 0 0 1px #8b5a6514}.liveClientPortal .rhythmOptionGrid input{width:18px;height:18px;min-height:0;accent-color:var(--bb-plum);flex:0 0 18px;margin:0}.liveClientPortal .rhythmOtherField{color:var(--bb-cocoa);margin-top:10px;gap:6px!important;font-size:11px!important;display:grid!important}.liveClientPortal .rhythmOtherField>span{color:var(--bb-soft);font-size:9px}.liveClientPortal .rhythmOtherField input,.liveClientPortal .rhythmCareGrid input{border:1px solid var(--bb-line);width:100%;min-height:44px;color:var(--bb-cocoa);background:#fffdf8;border-radius:9px;padding:10px 12px}.liveClientPortal .rhythmTextGrid,.liveClientPortal .rhythmCareGrid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.liveClientPortal .rhythmTextGrid label,.liveClientPortal .rhythmWideText,.liveClientPortal .rhythmCareGrid label{color:var(--bb-cocoa);gap:7px;font-weight:800;display:grid;font-size:11px!important}.liveClientPortal .rhythmTextGrid textarea,.liveClientPortal .rhythmWideText textarea,.liveClientPortal .rhythmCareGrid textarea{border:1px solid var(--bb-line);background:#fbf8f2;border-radius:10px;min-height:96px;margin:0;padding:12px;line-height:1.55}.liveClientPortal .rhythmWideText{margin-top:13px}.liveClientPortal .rhythmMedicalBoundary,.liveClientPortal .careTeamVisibility,.liveClientPortal .careTeamBoundary{border-left:3px solid var(--bb-sage);background:#f0f2ea;border-radius:0 10px 10px 0;padding:13px 15px;color:var(--bb-soft)!important;font-size:11px!important;line-height:1.6!important}.liveClientPortal .rhythmMedicalBoundary a,.liveClientPortal .careTeamBoundary a{color:var(--bb-plum);font-weight:800}.liveClientPortal .saveBoundary{margin:18px 0 13px!important}.liveClientPortal .rhythmCareTeamNotes{margin-top:0}.liveClientPortal .rhythmCareTeamNotes summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.liveClientPortal .rhythmCareTeamNotes summary::-webkit-details-marker{display:none}.liveClientPortal .rhythmCareTeamNotes summary>span{width:36px;height:36px;color:var(--bb-plum);background:#e7eadf;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.liveClientPortal .rhythmCareTeamNotes summary strong,.liveClientPortal .rhythmCareTeamNotes summary small{display:block}.liveClientPortal .rhythmCareTeamNotes summary strong{font:400 20px var(--font-title)}.liveClientPortal .rhythmCareTeamNotes summary small{color:var(--bb-soft);margin-top:3px;font-size:10px}.liveClientPortal .rhythmCareTeamNotes[open] summary>span{transform:rotate(45deg)}.liveClientPortal .careTeamVisibility{margin-top:17px}.liveClientPortal .careContactedChoice{border:1px solid var(--bb-line);border-radius:11px;margin:15px 0 0;padding:14px}.liveClientPortal .careContactedChoice legend{padding:0 5px;font-size:11px;font-weight:800}.liveClientPortal .careContactedChoice>div{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.liveClientPortal .careContactedChoice label{border:1px solid var(--bb-line);background:#fffdf8;border-radius:9px;align-items:center;padding:8px 10px;gap:7px!important;font-size:10px!important;display:flex!important}.liveClientPortal .careContactedChoice input{width:17px;height:17px;min-height:0;accent-color:var(--bb-plum);margin:0}.liveClientPortal [aria-invalid=true]{box-shadow:0 0 0 2px #a855601f;border-color:#a85560!important}.liveClientPortal .rhythmSaveSuccess{color:#4f5d49;background:#e4eadc;border-radius:10px;padding:12px 14px;font-size:12px;font-weight:800}.studioRhythmSummary>.client-record-section-heading>div>p:last-child{max-width:700px;color:var(--soft);margin:5px 0 0;font-size:10px;line-height:1.55}.studioRhythmTableWrap{border:1px solid var(--line);border-radius:12px;width:100%;margin-top:16px;overflow-x:auto}.studioRhythmTableWrap table{border-collapse:collapse;background:#fff;width:100%;min-width:960px}.studioRhythmTableWrap th,.studioRhythmTableWrap td{color:var(--cocoa);text-align:left;vertical-align:top;border-bottom:1px solid #eee5de;padding:11px 12px;font-size:9px;line-height:1.45}.studioRhythmTableWrap thead th{color:var(--taupe);letter-spacing:.06em;text-transform:uppercase;background:#eee8e1;font-size:8px}.studioRhythmTableWrap tbody th{white-space:nowrap;font-weight:800}.studioSelectedSupport{background:#f0f1e9;border-radius:11px;margin-top:14px;padding:15px}.studioSelectedSupport p{color:var(--cocoa);margin:5px 0;font-size:11px;line-height:1.5}.studioSelectedSupport small,.studioRhythmIncomplete,.studioRhythmEmpty{color:var(--soft);font-size:9px;line-height:1.5}.studioRhythmCareDetail summary{color:var(--plum);cursor:pointer;font-weight:800}.studioRhythmCareDetail p,.studioCareNote p{margin:5px 0;font-size:9px;line-height:1.45}.studioCareNote{background:#f0f1e9;border-radius:10px;margin:10px 0;padding:12px}@media (width<=980px){.liveClientPortal .rhythmReviewGrid{grid-template-columns:1fr}.liveClientPortal .rhythmSupportRail,.liveClientPortal .rhythmOptionGrid.comfortOptions{grid-template-columns:repeat(3,minmax(0,1fr))}.liveClientPortal .rhythmOptionGrid.compactOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.liveClientPortal .rhythmReviewOverview{margin-inline:-5px;padding:20px 15px}.liveClientPortal .rhythmReviewHeader{flex-direction:column;gap:16px}.liveClientPortal .weeklyRhythmPrompt{width:100%}.liveClientPortal .rhythmRecapHeading{flex-direction:column}.liveClientPortal .rhythmRecapHeading>span{white-space:normal}.liveClientPortal .rhythmWeekStrip{grid-template-columns:1fr}.liveClientPortal .rhythmWeekStrip>article{grid-template-columns:58px minmax(0,1fr)}.liveClientPortal .rhythmSupportRail,.liveClientPortal .rhythmTwoColumnSection,.liveClientPortal .rhythmTextGrid,.liveClientPortal .rhythmCareGrid{grid-template-columns:1fr}.liveClientPortal .rhythmOptionGrid.comfortOptions,.liveClientPortal .rhythmOptionGrid.compactOptions{grid-template-columns:1fr 1fr}.liveClientPortal .rhythmChoiceField legend small{float:none;margin-top:3px;display:block}.liveClientPortal .checkInPanel{padding:14px}.liveClientPortal .rhythmFormSection,.liveClientPortal .rhythmCareTeamNotes{padding:18px 14px}.rhythmLoadState.error{flex-direction:column;align-items:flex-start}}.liveClientPortal .rhythmReviewHeader>div:first-child>p:last-child,.liveClientPortal .weeklyRhythmPrompt span,.liveClientPortal .rhythmWeekStrip dt,.liveClientPortal .rhythmRecapHeading>span{font-size:12px}.liveClientPortal .weeklyRhythmPrompt button,.liveClientPortal .rhythmSupportRail button{min-height:44px;font-size:14px}.liveClientPortal .rhythmWeekStrip dd,.liveClientPortal .rhythmFormSection>p,.liveClientPortal .rhythmMedicalBoundary,.liveClientPortal .careTeamVisibility,.liveClientPortal .careTeamBoundary{font-size:13px!important}.liveClientPortal .rhythmSupportRail span,.liveClientPortal .rhythmOptionGrid label,.liveClientPortal .rhythmChoiceField legend,.liveClientPortal .rhythmTextGrid label,.liveClientPortal .rhythmWideText,.liveClientPortal .rhythmCareGrid label{font-size:14px!important}.liveClientPortal .rhythmChoiceField legend small,.liveClientPortal .rhythmCareTeamNotes summary small{font-size:12px}.liveClientPortal .rhythmCareTeamNotes summary,.liveClientPortal .careContactedChoice label{min-height:44px}.liveClientPortal .careContactedChoice label{font-size:14px!important}.studioRhythmTableWrap th,.studioRhythmTableWrap td,.studioSelectedSupport p,.studioRhythmCareDetail p,.studioCareNote p{font-size:12px}.studioSelectedSupport strong{font-size:14px}.studioSelectedSupport small,.studioRhythmIncomplete,.studioRhythmEmpty{font-size:12px}.liveClientPortal .rhythmUrgentState a{color:#6f3541;text-underline-offset:3px;font-weight:800}.liveClientPortal .clientLatestCareNote{border-top:1px solid #4a3e3a1f;margin-top:12px;padding-top:10px}.liveClientPortal .clientLatestCareNote summary{min-height:44px;color:var(--bb-plum);cursor:pointer;align-items:center;font-size:14px;font-weight:800;display:flex}.liveClientPortal .clientLatestCareNote>small{color:var(--bb-soft);margin-bottom:8px;font-size:12px;display:block}.liveClientPortal .clientLatestCareNote p{color:var(--bb-cocoa);margin:7px 0;font-size:13px;line-height:1.5}.liveClientPortal .clientLatestCareNote>span{border-top:1px solid #4a3e3a1a;margin-top:10px;padding-top:9px;font-size:12px}.liveStudioPortal .courseWorkspaceGate{border:1px solid var(--bb-line);background:var(--bb-paper);text-align:center;border-radius:22px;place-content:center;justify-items:center;gap:10px;min-height:420px;padding:48px 28px;display:grid}.liveStudioPortal .courseWorkspaceGate>span{background:var(--bb-blush);width:54px;height:54px;color:var(--bb-plum);font:400 25px var(--font-title);border-radius:50%;place-items:center;display:grid}.liveStudioPortal .courseWorkspaceGate.loading>span{animation:1.4s linear infinite course-studio-turn}.liveStudioPortal .courseWorkspaceGate h2{max-width:620px;color:var(--bb-cocoa);margin:2px 0;font-size:clamp(27px,3vw,38px);font-weight:400}.liveStudioPortal .courseWorkspaceGate>p:last-of-type{max-width:620px;color:var(--bb-soft);margin:0;font-size:14px;line-height:1.65}.liveStudioPortal .courseWorkspaceGate .primary{min-height:46px;margin-top:10px}@keyframes course-studio-turn{to{transform:rotate(360deg)}}.liveStudioPortal .journeyStudioOpening{align-items:center;margin-bottom:24px}.liveStudioPortal .journeyStudioOpening h2{font-size:clamp(29px,3vw,40px)}.liveStudioPortal .journeyStudioOpening p:last-child{font-size:13px}.liveStudioPortal .journeyStudioPrimaryActions{flex:none;gap:10px;display:flex}.liveStudioPortal .journeyStudioPrimaryActions button{border-radius:10px;min-height:46px;margin:0;padding:11px 17px}.liveStudioPortal .courseWorkspaceHero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:center;gap:30px;padding:30px 32px;display:grid}.liveStudioPortal .courseWorkspaceIdentity{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:end;gap:26px;display:grid}.liveStudioPortal .courseWorkspaceIdentity label{color:#f8e9e5;gap:7px;font-size:11px;font-weight:700;display:grid}.liveStudioPortal .courseWorkspaceIdentity select{width:100%;min-height:48px;color:var(--bb-cocoa);background:#fffdf8;border:1px solid #ffffff57;border-radius:11px;padding:10px 38px 10px 13px;font-size:14px}.liveStudioPortal .courseWorkspaceIdentity h2{font-size:clamp(26px,3vw,36px)}.liveStudioPortal .courseWorkspaceIdentity p:last-child{margin:7px 0 0;font-size:12px;line-height:1.55}.liveStudioPortal .courseWorkspaceHeroActions{justify-items:stretch;gap:10px;display:grid}.liveStudioPortal .courseSaveState{background:#fffdf81f;border:1px solid #fff3;border-radius:12px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.liveStudioPortal .courseSaveState>span{background:#c9d8bc;border-radius:50%;width:9px;height:9px;margin-top:5px}.liveStudioPortal .courseSaveState.saving>span{background:0 0;border:2px solid #ffffff73;border-top-color:#fff;animation:.8s linear infinite course-studio-turn}.liveStudioPortal .courseSaveState.error{color:#6f3038;background:#f8e4e4}.liveStudioPortal .courseSaveState.error>span{background:#9d4b57}.liveStudioPortal .courseSaveState strong,.liveStudioPortal .courseSaveState small{display:block}.liveStudioPortal .courseSaveState strong{font-size:13px}.liveStudioPortal .courseSaveState small{color:#f2dfda;margin-top:4px;font-size:11px;line-height:1.45}.liveStudioPortal .courseSaveState.error small{color:#754951}.liveStudioPortal .courseSecondaryActions{position:relative}.liveStudioPortal .courseSecondaryActions>summary{color:#fff;cursor:pointer;border:1px solid #ffffff4d;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;font-size:13px;font-weight:700;list-style:none;display:flex}.liveStudioPortal .courseSecondaryActions>summary::-webkit-details-marker{display:none}.liveStudioPortal .courseSecondaryActions>summary:after{content:"⌄";margin-left:9px}.liveStudioPortal .courseSecondaryActions[open]>summary:after{transform:rotate(180deg)}.liveStudioPortal .courseSecondaryActions>div{z-index:30;border:1px solid var(--bb-line);background:var(--bb-paper);border-radius:12px;gap:4px;width:min(280px,80vw);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 44px #3727243d}.liveStudioPortal .courseSecondaryActions button{min-height:44px;color:var(--bb-cocoa);text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px}.liveStudioPortal .courseSecondaryActions button:hover{background:var(--bb-blush)}.liveStudioPortal .journeyStudioMetrics{gap:10px;margin:14px 0}.liveStudioPortal .journeyStudioMetrics article{min-height:105px;padding:17px 18px}.liveStudioPortal .journeyStudioMetrics small{font-size:10px}.liveStudioPortal .journeyStudioMetrics span{font-size:12px}.liveStudioPortal .journeyStudioMetrics strong{font-size:31px}.liveStudioPortal .courseBuilderControls{border:1px solid var(--bb-line);background:#fcf8f1c7;border-radius:15px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:12px;margin:14px 0 16px;padding:16px;display:grid}.liveStudioPortal .courseLessonSearch{color:var(--bb-cocoa);gap:6px;font-size:12px;font-weight:700;display:grid}.liveStudioPortal .courseLessonSearch input{border:1px solid var(--bb-line);width:100%;min-height:46px;color:var(--bb-cocoa);background:#fff;border-radius:10px;padding:10px 13px;font-size:14px}.liveStudioPortal .courseLessonFilters{flex-wrap:wrap;gap:6px;display:flex}.liveStudioPortal .courseLessonFilters button,.liveStudioPortal .courseExpandControl{border:1px solid var(--bb-line);min-height:44px;color:var(--bb-soft);background:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.liveStudioPortal .courseLessonFilters button[aria-pressed=true]{border-color:var(--bb-mauve);background:var(--bb-blush);color:var(--bb-plum);box-shadow:inset 0 0 0 1px #8b5a6514}.liveStudioPortal .courseExpandControl{color:var(--bb-plum);border-radius:10px}.liveStudioPortal .courseFilterResult{color:var(--bb-soft);grid-column:1/-1;margin:0;font-size:12px}.liveStudioPortal .courseWorkspaceBuilder{margin-top:0}.liveStudioPortal .courseWorkspaceBuilder .module-builder{background:var(--bb-paper);border-radius:18px;gap:12px;padding:24px;display:grid}.liveStudioPortal .builder-heading{align-items:end;margin:0 0 4px}.liveStudioPortal .builder-heading h3{margin:2px 0 4px;font-size:25px}.liveStudioPortal .builder-heading span{max-width:720px;color:var(--bb-soft);font-size:12px;line-height:1.55;display:block}.liveStudioPortal .builder-heading>button{min-height:44px;padding:10px 14px;font-size:13px;font-weight:700}.liveStudioPortal .builder-module{background:#fffdf8;border-radius:15px;grid-template-columns:46px 44px minmax(0,1fr) auto;gap:9px;margin:0;padding:18px;box-shadow:0 5px 16px #4a3e3a09}.liveStudioPortal .moduleSequence{width:42px;height:42px;color:var(--bb-plum);font:400 15px var(--font-title);background:#eee4df;border-radius:50%;place-items:center;display:grid}.liveStudioPortal .collapse,.liveStudioPortal .more{min-width:44px;min-height:44px}.liveStudioPortal .builder-copy{align-self:center}.liveStudioPortal .builder-copy small{font-size:10px}.liveStudioPortal .builder-copy strong{color:var(--bb-cocoa);margin-top:2px;font-size:21px}.liveStudioPortal .builder-copy span{color:var(--bb-soft);margin-top:4px;font-size:12px;line-height:1.45}.liveStudioPortal .moduleTitleLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.liveStudioPortal .moduleStatusBadge{color:var(--bb-soft);background:#efe7e1;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.liveStudioPortal .moduleStatusBadge.published{color:#586a50;background:#e4eadf}.liveStudioPortal .moduleHeaderActions{align-items:center;gap:6px;display:flex;position:relative}.liveStudioPortal .modulePublicationAction{border:1px solid var(--bb-mauve);background:var(--bb-plum);color:#fff;white-space:nowrap;border-radius:9px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:800}.liveStudioPortal .modulePublicationAction.return{color:#843d49;background:#fff8f6;border-color:#d4aeb3}.liveStudioPortal .modulePublicationAction:disabled{cursor:not-allowed;opacity:.5}.liveStudioPortal .moduleAddLesson{border:1px solid var(--bb-line);min-height:44px;color:var(--bb-plum);background:#f7f0e9;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700}.liveStudioPortal .module-action-menu{width:220px;top:50px;right:0}.liveStudioPortal .module-action-menu button{min-height:42px;font-size:12px}.liveStudioPortal .nested-lessons{border-top-color:#e9dfd8;grid-column:1/-1;margin:14px 0 0;padding:12px 0 0}.liveStudioPortal .nested-lessons>div.custom-lesson-row{gap:13px;min-height:82px;padding:13px 6px;grid-template-columns:32px minmax(260px,1.25fr) minmax(150px,.6fr) auto!important}.liveStudioPortal .custom-lesson-row>span{width:28px;height:28px;font-size:11px}.liveStudioPortal .lessonRowIdentity{min-width:0}.liveStudioPortal .lessonRowTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.liveStudioPortal .lessonRowTitle strong{color:var(--bb-cocoa);font-size:14px!important}.liveStudioPortal .lessonStatusBadge{color:var(--bb-soft);background:#efe7e1;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.liveStudioPortal .lessonStatusBadge.published{color:#586a50;background:#e4eadf}.liveStudioPortal .lessonRowIdentity>small{color:var(--bb-soft);margin-top:4px;font-size:11px}.liveStudioPortal .lessonReadinessCue{color:#5c7155;margin:6px 0 0;font-size:11px;line-height:1.45}.liveStudioPortal .lessonReadinessCue.attention{color:#936043}.liveStudioPortal .lessonReadinessCue.blocked{color:#8a3f49}.liveStudioPortal .lessonReleaseSummary{align-self:center;line-height:1.4;color:var(--bb-soft)!important;font-size:11px!important}.liveStudioPortal .lesson-row-actions{flex-wrap:wrap;justify-content:flex-end;align-self:center}.liveStudioPortal .lesson-row-actions>button{min-width:40px;min-height:40px;font-size:11px;padding:7px 10px!important}.liveStudioPortal .lesson-preview-button,.liveStudioPortal .lesson-edit-button,.liveStudioPortal .lesson-duplicate-button{font-weight:700}.liveStudioPortal .lesson-edit-button{border-color:var(--bb-mauve)!important;background:var(--bb-blush)!important}.liveStudioPortal .lesson-publication-button{font-weight:800;border-color:var(--bb-plum)!important;background:var(--bb-plum)!important;color:#fff!important}.liveStudioPortal .lesson-publication-button.return{color:#843d49!important;background:#fff8f6!important;border-color:#d4aeb3!important}.liveStudioPortal .lesson-publication-button:disabled{cursor:not-allowed;opacity:.5}.liveStudioPortal .lesson-action-menu{width:220px;top:46px}.liveStudioPortal .lesson-action-menu button{min-height:42px;font-size:12px}.liveStudioPortal .add-lesson{text-align:center;min-height:44px;margin-top:7px;font-size:12px;padding:11px 12px!important}.liveStudioPortal .courseSearchEmpty{border:1px dashed var(--bb-line);color:var(--bb-soft);text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:40px 20px;display:grid}.liveStudioPortal .courseSearchEmpty strong{color:var(--bb-cocoa);font:400 21px var(--font-title)}.liveStudioPortal .courseSearchEmpty p{margin:0;font-size:13px}.liveStudioPortal .courseSearchEmpty button{border:1px solid var(--bb-line);min-height:44px;color:var(--bb-plum);background:#fff;border-radius:9px;margin-top:7px;padding:9px 13px;font-weight:700}.liveStudioPortal .courseResourceStrip{border:1px solid var(--bb-line);background:#ecefe6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:16px;padding:20px 22px;display:grid}.liveStudioPortal .courseResourceStrip strong,.liveStudioPortal .courseResourceStrip span{display:block}.liveStudioPortal .courseResourceStrip strong{color:var(--bb-cocoa);font:400 18px var(--font-title)}.liveStudioPortal .courseResourceStrip span{color:var(--bb-soft);margin-top:4px;font-size:12px}.liveStudioPortal .courseResourceStrip>button{border:1px solid var(--bb-line);min-height:44px;color:var(--bb-plum);background:#fffdf8;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:700}.liveStudioPortal .courseResourceStrip .upload-feedback{grid-column:1/-1;margin:5px 0 0}.liveStudioPortal .lessonEditorReadiness{color:#687b60;margin-top:4px;font-size:10px;font-weight:700;display:block}.liveStudioPortal .lessonEditorReadiness.attention{color:#9a6549}.liveStudioPortal .lessonEditorReadiness.blocked{color:#8a3f49}.lessonEditorError{color:#7f3f49;background:#fff1f1;border-bottom:1px solid #d8aeb4;align-items:flex-start;gap:8px;padding:12px 20px;font-size:12px;line-height:1.45;display:flex}.lessonEditorError strong{white-space:nowrap}.lessonEditorError:focus{outline-offset:-3px;outline:3px solid #704752}.liveStudioPortal :is(.courseWorkspaceHero,.courseBuilderControls,.courseWorkspaceBuilder,.courseResourceStrip) :focus-visible{outline-offset:2px;outline:3px solid #704752}@media (width<=1100px){.liveStudioPortal .courseWorkspaceHero{grid-template-columns:1fr}.liveStudioPortal .courseWorkspaceHeroActions{grid-template-columns:minmax(0,1fr) auto;align-items:start}.liveStudioPortal .courseBuilderControls{grid-template-columns:1fr auto}.liveStudioPortal .courseLessonSearch,.liveStudioPortal .courseFilterResult{grid-column:1/-1}.liveStudioPortal .nested-lessons>div.custom-lesson-row{grid-template-columns:32px minmax(220px,1fr) minmax(140px,.6fr)!important}.liveStudioPortal .lesson-row-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=760px){.liveStudioPortal .journeyStudioOpening{display:grid}.liveStudioPortal .journeyStudioPrimaryActions{grid-template-columns:1fr;display:grid}.liveStudioPortal .journeyStudioPrimaryActions button{width:100%}.liveStudioPortal .courseWorkspaceHero{padding:22px 18px}.liveStudioPortal .courseWorkspaceIdentity,.liveStudioPortal .courseWorkspaceHeroActions{grid-template-columns:1fr}.liveStudioPortal .courseSecondaryActions>div{left:0;right:auto}.liveStudioPortal .journeyStudioMetrics{grid-template-columns:1fr 1fr}.liveStudioPortal .courseBuilderControls{grid-template-columns:1fr;padding:13px}.liveStudioPortal .courseLessonFilters,.liveStudioPortal .courseExpandControl,.liveStudioPortal .courseLessonSearch,.liveStudioPortal .courseFilterResult{grid-column:1}.liveStudioPortal .courseExpandControl{width:100%}.liveStudioPortal .courseWorkspaceBuilder .module-builder{padding:13px}.liveStudioPortal .builder-heading{gap:12px;display:grid}.liveStudioPortal .builder-heading>button{width:100%}.liveStudioPortal .builder-module{grid-template-columns:38px minmax(0,1fr) auto;padding:14px 11px}.liveStudioPortal .moduleSequence{width:36px;height:36px}.liveStudioPortal .collapse{grid-area:1/3}.liveStudioPortal .builder-copy{grid-area:1/2}.liveStudioPortal .moduleHeaderActions{border-top:1px solid #eee4dd;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;padding-top:10px}.liveStudioPortal .modulePublicationAction,.liveStudioPortal .moduleAddLesson{flex:1}.liveStudioPortal .nested-lessons{grid-column:1/-1}.liveStudioPortal .nested-lessons>div.custom-lesson-row{padding:14px 3px;grid-template-columns:30px minmax(0,1fr)!important}.liveStudioPortal .lessonReleaseSummary{grid-column:2}.liveStudioPortal .lesson-row-actions{grid-column:2;justify-content:flex-start}.liveStudioPortal .lesson-row-actions>button{min-height:44px}.liveStudioPortal .lesson-duplicate-button{display:none}.liveStudioPortal .courseResourceStrip{grid-template-columns:1fr;padding:18px}.liveStudioPortal .courseResourceStrip>button{width:100%}.lessonEditorError{padding:11px 15px;display:grid}.lessonEditorError strong{white-space:normal}}@media (width<=600px){.lessonMoveModal{padding:32px 22px calc(26px + env(safe-area-inset-bottom))}.lessonMoveModal h2{font-size:25px}.lessonMoveActions{grid-template-columns:1fr 1fr;display:grid}.lessonMoveActions button{width:100%}}@media (prefers-reduced-motion:reduce){.liveStudioPortal .courseWorkspaceGate.loading>span,.liveStudioPortal .courseSaveState.saving>span{animation:none}}.lesson-builder-overlay{overscroll-behavior:contain;background:#f7f3ed}.lesson-builder-overlay>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f7;grid-template-columns:170px minmax(280px,1fr) minmax(420px,auto);gap:22px;height:auto;min-height:112px;padding:15px 24px}.lesson-builder-overlay>header>div:nth-child(2){text-align:left;min-width:0}.lesson-builder-overlay>header>div:nth-child(2)>strong{color:var(--cocoa);font:400 20px/1.2 var(--font-title);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lesson-builder-overlay>header>button{min-height:44px;padding:8px 4px;font-size:12px;font-weight:800}.lessonHeaderActions{flex-wrap:wrap;align-items:center;max-width:630px;justify-content:flex-end!important}.lessonHeaderActions>button{white-space:nowrap;min-height:42px}.lessonHeaderActions .danger{color:#843d49;border-color:#d4aeb3}.lessonHeaderActions button:disabled{cursor:not-allowed;opacity:.48}.lessonBreadcrumbs{color:#8b7a73;white-space:nowrap;align-items:center;gap:6px;margin-bottom:5px;font-size:10px;display:flex;overflow:hidden}.lessonBreadcrumbs span{text-overflow:ellipsis;overflow:hidden}.lessonBreadcrumbs span:last-child{color:var(--plum);font-weight:800}.lessonSaveStatus{color:#66755f;align-items:center;gap:7px;margin-top:7px;font-size:11px;display:flex}.lessonSaveStatus>span{background:#93a188;border-radius:50%;flex:none;width:8px;height:8px}.lessonSaveStatus.dirty{color:#805d45}.lessonSaveStatus.dirty>span{background:#d9a16f}.lessonSaveStatus.saving>span,.lessonSaveStatus.uploading>span{border:2px solid #d8c9c1;border-top-color:var(--plum);background:0 0;animation:.8s linear infinite course-studio-turn}.lessonSaveStatus.offline,.lessonSaveStatus.failed,.lessonSaveStatus.conflict{color:#8a3f49}.lessonSaveStatus.offline>span,.lessonSaveStatus.failed>span,.lessonSaveStatus.conflict>span{background:#a95762}.lessonSaveStatus button,.lessonResolveConflict{color:#813d48;background:#fff8f6;border:1px solid #d4aeb3;border-radius:7px;min-height:32px;padding:4px 8px;font-size:10px;font-weight:800}.lesson-builder-body{grid-template-columns:340px minmax(0,1fr);min-height:calc(100dvh - 112px)}.lesson-settings{background:#efe7de;height:calc(100dvh - 112px);padding:22px 20px;top:112px}.lesson-settings label,.lesson-title-fields label{font-size:11px;line-height:1.45}.lesson-settings label>small{color:var(--soft);margin-top:6px;font-size:10px;font-weight:400;line-height:1.45;display:block}.lesson-settings textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:82px;color:var(--ink);resize:vertical;border-radius:9px;margin-top:7px;padding:11px;display:block}.lessonEditorNavigator{background:#fffdf8b8;border:1px solid #d8ccc2;border-radius:13px;margin:-5px -5px 24px;padding:14px}.lessonEditorNavigator label{margin:0 0 10px;font-size:11px}.lessonEditorNavigator label input{background:#fff;min-height:42px}.lessonEditorNavigator>div{gap:5px;max-height:210px;display:grid;overflow:auto}.lessonEditorNavigator button{min-height:48px;color:var(--cocoa);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.lessonEditorNavigator button:hover,.lessonEditorNavigator button.active{color:var(--plum);background:#f6e9eb;border-color:#d7c3c6}.lessonEditorNavigator button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.lessonEditorNavigator button small{color:var(--soft);font-size:9px}.lessonFieldGuidance{color:var(--soft);margin-top:6px;font-size:11px;font-weight:400;line-height:1.5;display:block}.lessonFieldError{color:#8a3f49!important;font-weight:800!important}.lesson-settings [aria-invalid=true]{border-color:#a85560;box-shadow:0 0 0 2px #a855601f}.lessonContentFieldError,.lessonBlockFieldError{color:#7f3f49;background:#fff1f1;border:1px solid #d8aeb4;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.45;display:block}.lessonBlockFieldError{margin:0 0 10px}.content-block-editor.hasFieldError{border-color:#c98690;box-shadow:0 0 0 2px #a855601a}.lessonLegacyMediaNotice{color:var(--cocoa);background:#fff3e9;border:1px solid #d9b9a5;border-radius:11px;gap:7px;padding:13px;display:grid}.lessonLegacyMediaNotice>strong,.lessonLegacyMediaNotice>span,.lessonLegacyMediaNotice>small{display:block}.lessonLegacyMediaNotice>span{overflow-wrap:anywhere;font-size:12px;font-weight:800}.lessonLegacyMediaNotice>small{color:var(--soft);font-size:10px;line-height:1.5}.lessonLegacyMediaNotice>div{gap:6px;display:grid}.lessonLegacyMediaNotice button{min-height:40px;margin:0}.lessonLegacyMediaNotice .quiet{color:#8a3f49;background:0 0;border:0}.lessonEditorError{z-index:4;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;padding:12px 24px;display:grid;position:sticky;top:112px}.lessonEditorError>span{min-width:0}.lessonEditorError ul{grid-column:1/-1;margin:4px 0 0;padding-left:20px}.lessonEditorError li{margin:3px 0}.lessonUploadProgress{width:100%;height:8px;accent-color:var(--plum);margin:9px 0;display:block}.lessonUndoNotice{color:#56634f;background:#edf1e8;border:1px solid #c7d1be;border-radius:12px;align-items:center;gap:12px;margin:-8px 0 18px;padding:12px 15px;font-size:13px;display:flex}.lessonUndoNotice span{flex:1}.lessonUndoNotice button{color:#56634f;background:#fff;border:1px solid #b9c5ae;border-radius:8px;min-height:38px;padding:7px 10px;font-weight:800}.lessonUndoNotice button:last-child{min-width:38px;padding:4px;font-size:18px}.lesson-subtitle{max-width:720px;color:var(--plum);font:400 24px/1.35 var(--font-title);margin:-5px 0 16px}.lesson-description{max-width:720px;color:var(--soft);font-size:14px;line-height:1.7}.lessonDecisionBackdrop{z-index:160;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#392d2a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lessonDecisionDialog{background:var(--paper);border:1px solid #ffffff59;border-radius:22px;width:min(620px,100%);max-height:calc(100dvh - 40px);padding:34px;overflow:auto;box-shadow:0 28px 90px #2f1f1d52}.lessonDecisionDialog h2{color:var(--cocoa);margin:3px 0 10px;font-size:29px;font-weight:400;line-height:1.2}.lessonDecisionDialog>p:not(.eyebrow){color:var(--soft);font-size:13px;line-height:1.6}.lessonDecisionDialog>div:last-child{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.lessonDecisionDialog button{min-height:44px}.lessonDecisionDialog .quiet{color:var(--soft);background:0 0;border:0;padding:9px 12px}.lessonDecisionDialog .danger{color:#8a3f49}.lessonPublishWarningList{color:var(--cocoa);background:#fffaf3;border:1px solid #93604333;border-radius:14px;gap:8px;margin:18px 0 0;padding:16px 18px 16px 36px;font-size:13px;line-height:1.5;display:grid}.lessonDecisionDialog.publishWarning .primary.danger{color:#fff;background:#8a3f49;border-color:#8a3f49}.lessonCompareSummary{border:1px solid var(--line);background:#f4eee8;border-radius:11px;margin-top:16px;padding:14px}.lessonCompareSummary strong{font-size:12px}.lessonCompareSummary p{margin:5px 0 0;font-size:12px;line-height:1.55}.lesson-builder-overlay :focus-visible,.lessonDecisionDialog :focus-visible{outline-offset:2px;outline:3px solid #704752}@media (width<=1180px){.lesson-builder-overlay>header{grid-template-columns:140px minmax(240px,1fr);gap:10px 18px}.lessonHeaderActions{border-top:1px solid var(--line);grid-column:1/-1;max-width:none;padding-top:10px;justify-self:stretch!important}.lesson-builder-body{grid-template-columns:310px minmax(0,1fr)}}@media (width<=900px){.lesson-builder-overlay>header{grid-template-columns:1fr;min-height:0;padding:10px 14px;display:grid;position:sticky}.lesson-builder-overlay>header>button{justify-self:start}.lesson-builder-overlay>header>div:nth-child(2){display:block}.lesson-builder-overlay>header>div:nth-child(2)>strong{font-size:18px}.lessonBreadcrumbs{display:none}.lessonHeaderActions{flex-wrap:nowrap;grid-column:1;padding:9px 0 2px;overflow-x:auto;justify-content:flex-start!important}.lessonHeaderActions>button{flex:none}.lessonPrimaryPublicationAction{z-index:1;position:sticky;left:0;box-shadow:7px 0 12px #fffdf8f0}.lesson-builder-body{min-height:0;display:block}.lesson-settings{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;max-height:none;padding:18px 14px;position:static;overflow:visible}.lessonEditorNavigator>div{max-height:175px}.lesson-canvas{width:calc(100% - 24px);margin:18px auto 70px}.lessonEditorError{padding:11px 14px;position:static}}@media (width<=600px){.lesson-builder-overlay>header .secondary{display:inline-flex}.lessonHeaderActions{scrollbar-width:thin}.lessonHeaderActions>button{min-height:44px;padding:9px 12px!important;font-size:10px!important}.lessonDecisionBackdrop{align-items:end;padding:0}.lessonDecisionDialog{width:100%;max-height:88dvh;padding:25px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.lessonDecisionDialog h2{font-size:25px}.lessonDecisionDialog>div:last-child{display:grid}.lessonDecisionDialog>div:last-child button{width:100%}.lessonUndoNotice{flex-wrap:wrap;align-items:flex-start}.lessonUndoNotice span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.lessonSaveStatus.saving>span,.lessonSaveStatus.uploading>span{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.freshRedesign{--bb-ivory:#f6f1e7;--bb-paper:#fcf8f1;--bb-paper-deep:#efe7dd;--bb-mauve:#965965;--bb-mauve-soft:#e2c3c6;--bb-plum:#8b5a65;--bb-plum-deep:#704752;--bb-taupe:#6d605a;--bb-cocoa:#4a3e3a;--bb-apricot:#d9a893;--bb-sage:#abb39c;--bb-sage-deep:#596650;--bb-line:#4a3e3a21;--bb-soft:#5f554f;--bb-blush:#e8cfd1;--bb-bright-paper:#fffdf8;min-height:100vh;color:var(--bb-cocoa);background:var(--bb-ivory);font-family:Nunito,sans-serif}.freshRedesign *,.freshRedesign :before,.freshRedesign :after{box-sizing:border-box}.freshRedesign button,.freshRedesign textarea,.freshRedesign input{font:inherit}.freshRedesign button,.freshRedesign a{-webkit-tap-highlight-color:transparent}.freshRedesign :where(h1,h2,h3,blockquote){font-weight:400;font-family:Bona Nova,Georgia,serif!important}.freshLogo{justify-items:center;display:grid}.freshLogo img{object-fit:contain;width:212px;height:48px;display:block}.freshLogo p{color:#95877f;margin:6px 0 0;font:italic 12px Bona Nova,Georgia,serif}.freshClientShell,.freshStudioShell{min-height:100vh;padding-top:0}.freshClientSidebar{z-index:40;border-right:1px solid var(--bb-line);background:linear-gradient(#efe7ddeb,#efe7ddeb),radial-gradient(circle at 30% 10%,#b9858f21,#0000 18rem);flex-direction:column;width:272px;padding:38px 26px 24px;display:flex;position:fixed;inset:0 auto 0 0}.freshClientSidebar nav{gap:6px;margin-top:52px;margin-bottom:auto;display:grid}.freshClientSidebar nav>p{color:#a2948c;letter-spacing:.2em;margin:0 13px 10px;font-size:8px;font-weight:700}.freshClientSidebar nav button,.freshStudioSidebar nav button{color:#746962;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:8px 11px;font-size:12px;font-weight:600;display:flex}.freshClientSidebar nav button>span,.freshStudioSidebar nav button>span{background:#fcf8f199;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;padding:7px;display:grid}.freshClientSidebar nav button svg,.freshStudioSidebar nav button svg{width:100%;height:100%}.freshClientSidebar nav button:hover{color:var(--bb-plum);background:#e2c3c652}.freshClientSidebar nav button.active{color:var(--bb-plum-deep);background:0 0;font-weight:800;position:relative}.freshClientSidebar nav button.active:after{content:"";background:var(--bb-plum);border-radius:99px;width:2px;height:23px;position:absolute;left:-11px}.returnStudio{min-height:43px;color:var(--bb-plum);cursor:pointer;background:0 0;border:1px solid #70475233;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:11px 8px 0;font-size:9px;font-weight:700;display:flex}.returnStudio svg{width:14px;transform:rotate(180deg)}.freshClientMain{background:radial-gradient(circle at 91% 4%, #b9858f1a, transparent 27rem), radial-gradient(circle at 5% 92%, #abb39c17, transparent 30rem), var(--bb-ivory);min-height:100vh;margin-left:272px}.freshTopbar,.studioTopbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f1e7e6;border-bottom:1px solid #4a3e3a17;justify-content:space-between;align-items:center;min-height:94px;padding:20px clamp(36px,4vw,64px);display:flex;position:sticky;top:0}.freshTopbar>div:first-child>p,.studioTopbar>div:first-child>p{color:var(--bb-taupe);letter-spacing:.18em;margin:0 0 3px;font-size:10px;font-weight:700}.freshTopbar h1,.studioTopbar h1{letter-spacing:-.02em;margin:0;font-size:28px}.clientTopActions{align-items:center;gap:15px;display:flex}.clientTopActions>button,.studioTopbar>div:last-child>button{width:38px;height:38px;color:var(--bb-taupe);background:0 0;border:0;place-items:center;padding:9px;display:grid;position:relative}.clientTopActions>button svg,.studioTopbar>div:last-child>button svg{width:100%;height:100%}.clientTopActions>button i,.studioTopbar>div:last-child>button i{background:var(--bb-mauve);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.clientTopActions>div{justify-items:end;display:grid}.clientTopActions>div small{color:var(--bb-taupe);letter-spacing:.15em;font-size:10px;font-weight:700}.clientTopActions>div span{margin-top:3px;font-size:10px;font-weight:700}.clientTopActions>strong,.freshMobileHeader>strong,.studioTopbar>div:last-child>strong{background:var(--bb-plum);width:40px;height:40px;color:var(--bb-ivory);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:10px;display:grid}.freshClientContent{width:100%;max-width:1320px;margin:0 auto;padding:40px clamp(36px,4vw,64px) 96px}.handwritten{color:#ecd5d1;margin:0 0 11px;font:italic 16px Bona Nova,Georgia,serif}.creamButton,.plumButton,.studioPrimary{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 19px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.creamButton{background:var(--bb-ivory);color:var(--bb-plum);margin-top:23px}.creamButton svg,.returnStudio svg,.previewClientButton svg{width:14px;height:14px}.seasonRibbon{background:#e4e9dbe0;border:1px solid #7480662e;border-radius:16px;grid-template-columns:minmax(180px,1fr) auto;grid-template-areas:"week week""line date""summary summary";align-items:center;gap:12px 23px;margin-top:22px;padding:17px 22px;display:grid}.seasonWeek{grid-area:week;align-items:center;gap:12px;display:flex}.seasonWeek>span{background:var(--bb-sage-deep);width:44px;height:44px;color:var(--bb-ivory);border-radius:50%;place-items:center;font:400 19px Bona Nova,Georgia,serif;display:grid}.seasonWeek small,.seasonWeek strong{display:block}.seasonWeek small{color:#56624e;letter-spacing:.16em;font-size:9px;font-weight:700}.seasonWeek strong{margin-top:3px;font:400 16px Bona Nova,Georgia,serif}.seasonLine{background:#74806633;border-radius:99px;grid-area:line;width:100%;min-width:0;height:4px;margin:0;padding:0;position:relative}.seasonProgress{border-radius:inherit;background:var(--bb-sage-deep);width:57%;height:100%}.seasonMarker{background:var(--bb-sage-deep);border:2px solid #e4e9db;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:57%;transform:translate(-50%,-50%)}.seasonDate{text-align:right;grid-area:date;align-self:start;min-width:150px}.seasonDate small,.seasonDate strong{display:block}.seasonDate small{color:#56624e;letter-spacing:.15em;font-size:9px;font-weight:700}.seasonDate strong{color:var(--bb-cocoa);margin-top:3px;font:400 14px Bona Nova,Georgia,serif}.seasonRibbon>p{color:#65705d;grid-area:summary;margin:0;font-size:10px;line-height:1.55}.quietLabel,.studioPageHeading>div>p,.studioCard>p:first-child,.studioCardHeading p,.studioProgramCard p{color:var(--bb-taupe);letter-spacing:.18em;margin:0 0 7px;font-size:10px;font-weight:700}.moduleCopy p,.studioPageHeading span{color:var(--bb-soft);font-size:11px;line-height:1.65}.largeRoundIcon,.metricIcon{border-radius:50%;place-items:center;display:grid}.largeRoundIcon svg,.metricIcon svg{width:100%;height:100%}.clientHome{max-width:1180px;padding-top:clamp(32px,4vw,54px)}.clientHomeWelcome{border-bottom:1px solid var(--bb-line);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(34px,5vw,76px);padding:12px 0 42px;display:grid}.clientHomeWelcome:not(:has(.clientHomeSeason)){grid-template-columns:minmax(0,680px)}.clientHomeGreeting{color:var(--bb-plum);margin:0 0 12px;font:400 19px/1.25 Bona Nova,Georgia,serif}.clientHomeWelcome :is(h1,h2){max-width:670px;color:var(--bb-cocoa);letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.2vw,54px);line-height:1.08}.seasonRibbon.clientHomeSeason{background:0 0;border:0;border-left:1px solid #74806647;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"week date""line line""summary summary";gap:10px 18px;margin:0;padding:4px 0 4px 30px}.clientHomeSeason .seasonWeek{min-width:0;display:block}.clientHomeSeason .seasonWeek small{font-size:10px}.clientHomeSeason .seasonWeek strong{color:var(--bb-cocoa);font-size:21px;line-height:1.2}.clientHomeSeason .seasonDate{min-width:142px}.clientHomeSeason>p{font-size:11px;line-height:1.5}.clientHomeOnboarding{background:#e5e9df94;border-block:1px solid #7480663d;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:38px;padding:28px 30px;display:grid}.clientHomeOnboardingMark{background:var(--bb-sage-deep);width:46px;height:46px;color:var(--bb-ivory);border-radius:50%;place-items:center;font-size:20px;display:grid}.clientHomeOnboarding h2{margin:2px 0 6px;font-size:27px}.clientHomeOnboarding p:not(.quietLabel),.clientHomeOnboarding small{color:var(--bb-soft);margin:0;font-size:13px;line-height:1.55;display:block}.clientHomeOnboarding small{color:var(--bb-plum);margin-top:7px;font-size:11px;font-weight:700}.clientHomeOnboarding button,.clientHomeJourneyAction button,.clientHomeUnavailable button{background:var(--bb-plum);min-height:46px;color:var(--bb-ivory);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-size:12px;font-weight:800;display:inline-flex}.clientHomeOnboarding button svg,.clientHomeJourneyAction button svg,.clientHomeSupportItem button svg{width:15px;height:15px}.clientHomeJourney{border:1px solid #70475229;border-left:4px solid var(--bb-plum);background:var(--bb-bright-paper);border-radius:2px 18px 18px 2px;grid-template-columns:minmax(0,1fr) minmax(230px,.4fr);align-items:center;gap:clamp(32px,5vw,64px);margin-top:42px;padding:clamp(30px,4vw,42px);display:grid;box-shadow:0 15px 42px #4a3e3a0e}.clientHomeModule{color:var(--bb-plum);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 10px;font-size:11px;font-weight:800;display:inline-block}.clientHomeJourney h2{letter-spacing:-.025em;max-width:680px;margin:0;font-size:clamp(32px,3.7vw,45px);line-height:1.08}.clientHomeJourneyCopy>p:not(.quietLabel){max-width:690px;color:var(--bb-soft);margin:14px 0 0;font-size:14px;line-height:1.65}.clientHomeJourneyReason{color:var(--bb-plum)!important;font-size:12px!important}.clientHomeJourneyAction{align-content:center;gap:12px;display:grid}.clientHomeProgressCopy{color:var(--bb-soft);justify-content:space-between;align-items:baseline;gap:15px;font-size:11px;display:flex}.clientHomeProgressCopy strong{color:var(--bb-plum);font:400 19px Bona Nova,Georgia,serif}.clientHomeProgress{background:var(--bb-paper-deep);border-radius:99px;height:4px;overflow:hidden}.clientHomeProgress>span{border-radius:inherit;background:var(--bb-mauve);height:100%;display:block}.clientHomeJourneyAction button{width:100%;margin-top:7px}.clientHomeKaylaNote{border-block:1px solid #74806640;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:34px;padding:26px 4px;display:grid}.clientHomeKaylaNote .quietLabel{color:var(--bb-sage-deep);margin:0}.clientHomeKaylaNote blockquote{color:#5f6858;margin:0;font-size:clamp(19px,2.4vw,25px);line-height:1.5}.clientHomeKaylaNote>p:last-child{color:var(--bb-sage-deep);margin:0;font:italic 16px Bona Nova,Georgia,serif}.clientHomeSupport{margin-top:50px}.clientHomeSupport>header{max-width:620px}.clientHomeSupport>header h2{margin:4px 0 0;font-size:clamp(30px,3.2vw,40px);line-height:1.12}.clientHomeSupportList{border-block:1px solid var(--bb-line);background:#fcf8f180;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.clientHomeSupportItem{border-right:1px solid var(--bb-line);grid-template-rows:auto 1fr auto;gap:18px;min-width:0;padding:28px 30px;display:grid}.clientHomeSupportItem:last-child{border-right:0}.clientHomeSupportItem.needs-attention{background:#e5e9dfad}.clientHomeSupportIcon{background:var(--bb-paper-deep);width:40px;height:40px;color:var(--bb-plum);border-radius:50%;place-items:center;padding:10px;display:grid}.clientHomeSupportItem.needs-attention .clientHomeSupportIcon{background:var(--bb-sage-deep);color:var(--bb-ivory)}.clientHomeSupportIcon svg{width:100%;height:100%}.clientHomeSupportItem h3{margin:4px 0 7px;font-size:21px;line-height:1.25}.clientHomeSupportItem div>p:last-child{color:var(--bb-soft);margin:0;font-size:13px;line-height:1.55}.clientHomeSupportItem button{min-height:44px;color:var(--bb-plum);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:800;display:inline-flex}.clientHomeOpening,.clientHomeUnavailable{border-block:1px solid var(--bb-line);align-items:center;gap:18px;max-width:760px;margin-top:26px;padding:30px 0;display:flex}.clientHomeOpening>span{color:var(--bb-mauve);font-size:28px}.clientHomeOpening h2,.clientHomeUnavailable h2{margin:3px 0 0;font-size:28px}.clientHomeUnavailable{justify-items:start;display:grid}.clientHomeUnavailable p:not(.quietLabel){color:var(--bb-soft);margin:0;font-size:13px}@media (width<=980px){:is(.clientHomeWelcome,.clientHomeWelcome:not(:has(.clientHomeSeason)),.clientHomeJourney){grid-template-columns:1fr}.seasonRibbon.clientHomeSeason{border-top:1px solid #7480663d;border-left:0;max-width:620px;padding:22px 0 0}.clientHomeSupportList{grid-template-columns:1fr}.clientHomeSupportItem{border-right:0;border-bottom:1px solid var(--bb-line);grid-template-rows:auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.clientHomeSupportItem:last-child{border-bottom:0}}@media (width<=700px){.clientHome{padding-top:25px}.clientHomeWelcome{gap:27px;padding:4px 0 30px}.clientHomeWelcome :is(h1,h2){font-size:clamp(34px,10vw,43px)}.seasonRibbon.clientHomeSeason{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:8px 12px}.clientHomeSeason .seasonDate{min-width:0}.clientHomeSeason .seasonDate strong{font-size:12px}.clientHomeSeason .seasonWeek strong{font-size:18px}.clientHomeOnboarding{background:0 0;grid-template-columns:42px minmax(0,1fr);gap:15px;margin-top:28px;padding:24px 0}.clientHomeOnboardingMark{width:40px;height:40px}.clientHomeOnboarding button{grid-column:1/-1;width:100%}.clientHomeJourney{gap:28px;margin-top:30px;padding:27px 23px}.clientHomeJourney h2{font-size:33px}.clientHomeKaylaNote{grid-template-columns:1fr;gap:11px;padding:25px 0}.clientHomeSupport{margin-top:38px}.clientHomeSupportItem{grid-template-columns:42px minmax(0,1fr);gap:13px 15px;padding:24px 4px}.clientHomeSupportItem button{grid-column:2;justify-self:start}}.innerEditorial{min-height:720px}.pageOpening{max-width:760px;padding:18px 0 38px}.pageOpening .handwritten{color:var(--bb-plum)}.pageOpening h2{letter-spacing:-.035em;margin:0;font-size:clamp(42px,4.2vw,58px);line-height:1.05}.pageOpening>p:last-child{max-width:620px;color:var(--bb-soft);margin:18px 0 0;font-size:12px;line-height:1.7}.journeyTimeline{gap:12px;display:grid}.journeyTimeline article{border:1px solid var(--bb-line);background:#fcf8f1eb;border-radius:17px;grid-template-columns:58px minmax(0,1fr) 180px 36px;align-items:center;gap:19px;min-height:108px;padding:18px 23px;display:grid}.journeyTimeline article.current{border-left:4px solid var(--bb-mauve);background:linear-gradient(90deg, #e2c3c62e, var(--bb-paper))}.moduleIndex{width:43px;height:43px;color:var(--bb-plum);background:#eee2dd;border-radius:50%;place-items:center;font:400 14px Bona Nova,Georgia,serif;display:grid}.moduleCopy small{color:#9b8880;letter-spacing:.15em;font-size:7px;font-weight:700}.moduleCopy h3{margin:4px 0;font-size:20px}.moduleCopy p{margin:0;font-size:9px}.moduleProgress{grid-template-columns:1fr 32px;align-items:center;gap:9px;display:grid}.moduleProgress>span{background:#e5ddd5;border-radius:99px;height:4px;overflow:hidden}.moduleProgress i{border-radius:inherit;background:var(--bb-mauve);height:100%;display:block}.moduleProgress small{color:var(--bb-soft);font-size:8px}.journeyTimeline article>button{border:1px solid var(--bb-line);width:34px;height:34px;color:var(--bb-plum);background:0 0;border-radius:50%;place-items:center;padding:9px;display:grid}.journeyTimeline article>button svg{width:100%;height:100%}.journalColumns,.supportColumns{grid-template-columns:1.4fr .7fr;gap:22px;display:grid}.journalPromptCard,.pastReflections,.supportPanel,.checkInPanel,.studioSettings{border:1px solid var(--bb-line);background:#fcf8f1f0;border-radius:19px;padding:34px}.journalPromptCard h3,.pastReflections h3,.supportPanel h3{margin:8px 0 18px;font-size:26px}.journalPromptCard textarea,.supportPanel textarea,.checkInPanel textarea{width:100%;min-height:210px;color:var(--bb-cocoa);resize:vertical;background:repeating-linear-gradient(#0000,#0000 35px,#4a3e3a14 36px),#fbf8f2;border:1px solid #4a3e3a26;border-radius:13px;outline:none;margin:11px 0 17px;padding:18px;line-height:36px}.journalPromptCard textarea:focus,.supportPanel textarea:focus,.checkInPanel textarea:focus,.studioSettings input:focus{border-color:var(--bb-mauve);box-shadow:0 0 0 4px #b9858f1f}.plumButton{background:var(--bb-plum);color:var(--bb-ivory)}.pastReflections>button{border:0;border-top:1px solid var(--bb-line);width:100%;color:var(--bb-cocoa);text-align:left;background:0 0;gap:5px;padding:17px 0;display:grid}.pastReflections>button strong{font:400 15px Bona Nova,Georgia,serif}.pastReflections>button span{color:#9d8f87;font-size:8px}.bookFeature{background:#ebe1d8;border-radius:21px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:50px;padding:38px 48px;display:grid}.bookMockup{background:linear-gradient(130deg, #ffffff14, transparent 35%), var(--bb-plum);height:286px;color:var(--bb-ivory);border-radius:3px;flex-direction:column;padding:30px 25px;display:flex;box-shadow:10px 14px 25px #4a3e3a38}.bookMockup small{letter-spacing:.2em;font-size:7px;font-weight:700}.bookMockup strong{margin-top:58px;font:400 29px/1.08 Bona Nova,Georgia,serif}.bookMockup span{margin-top:auto;font-size:9px}.bookFeature>div:last-child>h3{max-width:620px;margin:5px 0 16px;font-size:31px}.bookFeature>div:last-child>p:not(.quietLabel){max-width:590px;color:var(--bb-soft);font-size:11px;line-height:1.7}.bookProgress{grid-template-columns:1fr auto;align-items:center;gap:12px;max-width:560px;margin:23px 0;display:grid}.bookProgress>span{background:#d8cdc5;border-radius:99px;height:6px;overflow:hidden}.bookProgress i{background:var(--bb-plum);width:33%;height:100%;display:block}.bookProgress small{color:var(--bb-soft);font-size:8px}.bookPages{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.bookPages article{border:1px solid var(--bb-line);background:var(--bb-paper);border-radius:17px;overflow:hidden}.pagePreview{place-items:center;height:125px;display:grid}.pagePreview.tone1{background:#e9d9dc}.pagePreview.tone2{background:#dfe5d7}.pagePreview.tone3{background:#eedbcb}.pagePreview span{width:37px;height:37px;color:var(--bb-plum);background:#fcf8f1e6;border-radius:50%;place-items:center;font:400 15px Bona Nova,Georgia,serif;display:grid}.bookPages article>:not(.pagePreview){margin-inline:19px}.bookPages article>small{color:#a08e86;letter-spacing:.16em;margin-top:17px;font-size:7px;font-weight:700;display:block}.bookPages article h3{font-size:18px;margin-top:5px!important;margin-bottom:13px!important}.centered{text-align:center;margin-inline:auto}.centered>p:last-child{margin-inline:auto}.checkInPanel{max-width:820px;margin:0 auto}.checkInPreviewNotice{width:fit-content;max-width:820px;color:var(--bb-cocoa);text-align:center;background:#abb39c33;border-radius:999px;margin:0 auto 14px;padding:9px 13px;font-size:12px;font-weight:700;line-height:1.45}.checkInExitRow{justify-content:flex-end;margin-bottom:4px;display:flex}.checkInExit{border:1px solid var(--bb-line);min-width:82px;min-height:44px;color:var(--bb-plum);cursor:pointer;background:#fcf8f1f0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:700;display:inline-flex}.checkInExit span{font-size:22px;font-weight:400;line-height:1}.checkInExit:hover{border-color:var(--bb-mauve);background:#fffdf8}.checkInExit:focus-visible{outline-offset:3px;outline:3px solid #8b5a654d}.moodRow{grid-template-columns:repeat(5,1fr);gap:9px;margin:22px 0 26px;display:grid}.moodRow button{border:1px solid var(--bb-line);min-height:96px;color:var(--bb-soft);background:#f7f1e9;border-radius:14px;align-content:center;place-items:center;gap:7px;font-size:9px;display:grid}.moodRow button span{color:var(--bb-taupe);font:400 25px Bona Nova,Georgia,serif}.moodRow button.selected{border-color:var(--bb-mauve);color:var(--bb-plum);background:#ecdde0;box-shadow:0 0 0 3px #b9858f1a}.checkInPanel label{gap:8px;font-size:10px;font-weight:700;display:grid}.checkInPanel textarea{min-height:125px;margin-top:0}.supportPanel{min-height:420px}.largeRoundIcon{background:var(--bb-mauve-soft);width:54px;height:54px;color:var(--bb-plum);margin-bottom:30px;padding:15px}.supportPanel>p:not(.quietLabel){color:var(--bb-soft);font-size:11px;line-height:1.7}.supportPanel textarea{background:#f6f1e7b3;min-height:105px}.sagePanel{background:#e3e7db}.sagePanel .largeRoundIcon{color:var(--bb-sage-deep);background:#74806629}.sagePanel .creamButton{background:var(--bb-cocoa);color:var(--bb-ivory);margin-top:22px}.freshMobileHeader,.freshMobileNav{display:none}.freshStudioShell{background:#f4efe8}.freshStudioSidebar{z-index:40;background:radial-gradient(circle at 30% 0%, #b9858f21, transparent 18rem), var(--bb-cocoa);width:258px;color:var(--bb-ivory);flex-direction:column;padding:27px 22px 22px;display:flex;position:fixed;inset:54px auto 0 0}.studioLogoWrap{background:0 0;padding:15px 13px 12px}.studioLogoWrap .freshLogo img{filter:brightness(0)invert();opacity:.96;width:188px;height:40px}.studioLogoWrap .freshLogo p{color:#ead5d0;margin-top:3px;font-size:8px;display:block}.studioName{color:#cdbdb5;letter-spacing:.2em;text-align:center;margin:12px 0 35px;font-size:8px;font-weight:700}.freshStudioSidebar nav{gap:5px;display:grid}.freshStudioSidebar nav button{color:#d8ccc5}.freshStudioSidebar nav button>span{background:#ffffff0f}.freshStudioSidebar nav button:hover,.freshStudioSidebar nav button.active{color:var(--bb-ivory);background:#ffffff1a}.previewClientButton{min-height:46px;color:var(--bb-ivory);background:0 0;border:1px solid #f6f1e733;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:auto;font-size:9px;font-weight:700;display:flex}.studioAccount{border-top:1px solid #f6f1e724;align-items:center;gap:10px;margin-top:17px;padding:16px 5px 0;display:flex}.studioAccount>span{background:var(--bb-mauve);width:35px;height:35px;color:var(--bb-cocoa);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.studioAccount strong,.studioAccount small{display:block}.studioAccount strong{font-size:9px}.studioAccount small{color:#c7b7af;margin-top:2px;font-size:8px}.freshStudioMain{min-height:calc(100vh - 54px);margin-left:258px}.studioTopbar{background:#faf7f2f0}.studioTopbar>div:last-child{align-items:center;gap:10px;display:flex}.studioTopbar>div:last-child>strong{background:var(--bb-cocoa)}.freshStudioContent{width:100%;max-width:1420px;margin:0 auto;padding:40px clamp(32px,4vw,58px) 86px}.studioPageHeading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:29px;display:flex}.studioPageHeading h2{margin:0;font-size:36px}.studioPageHeading span{margin-top:8px;display:block}.studioPrimary{background:var(--bb-plum);color:var(--bb-ivory)}.studioMetricGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.studioMetricGrid article{border:1px solid var(--bb-line);background:#fcfaf6;border-radius:17px;min-height:168px;padding:24px}.metricIcon{float:right;width:38px;height:38px;padding:10px}.metricIcon.rose{color:var(--bb-plum);background:#e8d8db}.metricIcon.sage{color:var(--bb-sage-deep);background:#e2e7da}.metricIcon.apricot{color:#976f55;background:#f0dfd1}.studioMetricGrid small{color:#9c8c84;letter-spacing:.16em;margin-top:3px;font-size:7px;font-weight:700;display:block}.studioMetricGrid strong{margin:12px 0 3px;font:400 35px Bona Nova,Georgia,serif;display:block}.studioMetricGrid p{color:var(--bb-soft);margin:0;font-size:9px}.studioOverviewGrid{grid-template-columns:1.3fr .7fr;gap:17px;margin-top:17px;display:grid}.studioCard{border:1px solid var(--bb-line);background:#fcfaf6;border-radius:18px;padding:27px}.studioCardHeading{justify-content:space-between;gap:20px;display:flex}.studioCardHeading h3,.studioCard>h3{margin:0;font-size:23px}.studioCardHeading>span{width:30px;height:30px;color:var(--bb-plum);background:#e8d8db;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.attentionPanel>article{background:#f3ece7;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:23px;padding:17px;display:grid}.clientInitial{border-radius:50%;place-items:center;width:39px;height:39px;font-size:9px;font-weight:700;display:grid}.clientTone1{color:var(--bb-plum);background:#e3ccd1}.clientTone2{color:var(--bb-sage-deep);background:#dce3d4}.clientTone3{color:#906a51;background:#eedacb}.attentionPanel article strong,.attentionPanel article p,.attentionPanel article small{margin:0;display:block}.attentionPanel article strong{font-size:10px}.attentionPanel article p{color:var(--bb-soft);margin-top:3px;font-size:9px}.attentionPanel article small{color:#a3938b;margin-top:4px;font-size:7px}.attentionPanel article button,.studioModules article button,.studioLibraryGrid article button,.studioCheckins article button,.clientList article button{color:var(--bb-plum);background:0 0;border:0;font-size:9px;font-weight:700}.todayPanel{background:#e4e8dc}.todayPanel>div{align-items:baseline;gap:5px;margin:22px 0 0;display:flex}.todayPanel>div strong{font:400 39px Bona Nova,Georgia,serif}.todayPanel>div span{color:var(--bb-sage-deep);font-size:9px;font-weight:700}.todayPanel>p:nth-of-type(2){color:#66705f;font-size:10px}.todayPanel button{color:#64705b;background:0 0;border:0;margin-top:19px;padding:0;font-size:9px;font-weight:700}.activityPanel{grid-column:1/3}.activityPanel ul{grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0 0;padding:0;list-style:none;display:grid}.activityPanel li{grid-template-columns:10px 1fr;gap:9px;display:grid}.activityPanel li>span{background:var(--bb-sage);border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #abb39c26}.activityPanel li strong,.activityPanel li small{display:block}.activityPanel li strong{font-size:9px}.activityPanel li small{color:#a0938b;margin-top:4px;font-size:7px}.clientList{border:1px solid var(--bb-line);background:#fcfaf6;border-radius:18px;overflow:hidden}.clientList article{border-top:1px solid var(--bb-line);grid-template-columns:43px minmax(0,1fr) 145px auto;align-items:center;gap:14px;min-height:78px;padding:15px 20px;display:grid}.clientList article:first-child{border-top:0}.clientList h3{margin:0;font-size:16px}.clientList p{color:var(--bb-soft);margin:3px 0 0;font-size:9px}.clientStatus{width:max-content;color:var(--bb-taupe);background:#eee6df;border-radius:99px;padding:7px 10px;font-size:8px}.studioProgramCard{background:linear-gradient(110deg, var(--bb-plum), var(--bb-plum-deep));color:var(--bb-ivory);border-radius:18px;justify-content:space-between;gap:24px;padding:28px 30px;display:flex}.studioProgramCard p{color:#e8cfd0}.studioProgramCard h3{margin:5px 0;font-size:27px}.studioProgramCard span{color:#ead9d5;font-size:9px}.studioProgramCard>strong{background:#f6f1e724;border-radius:99px;align-self:flex-start;padding:7px 10px;font-size:8px}.studioModules{gap:10px;margin-top:17px;display:grid}.studioModules article{border:1px solid var(--bb-line);background:#fcfaf6;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:15px 20px;display:grid}.studioModules>article>span{color:var(--bb-mauve);font:400 18px Bona Nova,Georgia,serif}.studioModules h3{margin:0;font-size:16px}.studioModules p{color:var(--bb-soft);margin:3px 0 0;font-size:8px}.studioLibraryGrid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.studioLibraryGrid article{border:1px solid var(--bb-line);background:#fcfaf6;border-radius:16px;padding-bottom:19px;overflow:hidden}.libraryCover{height:135px;color:var(--bb-plum);place-items:center;margin-bottom:17px;display:grid}.libraryCover svg{width:36px;height:36px}.libraryTone1{background:#e7d6da}.libraryTone2{background:#dfe5d7}.libraryTone3{background:#efddce}.studioLibraryGrid article>:not(.libraryCover){margin-inline:19px}.studioLibraryGrid small{color:#a18e86;letter-spacing:.15em;font-size:7px;font-weight:700}.studioLibraryGrid h3{font-size:18px;margin-top:5px!important;margin-bottom:3px!important}.studioLibraryGrid p{color:var(--bb-soft);font-size:8px}.studioLibraryGrid button{padding:0;margin-left:19px!important}.studioCheckins{gap:13px;display:grid}.studioCheckins article{border:1px solid var(--bb-line);background:#fcfaf6;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:23px;display:grid}.studioCheckins article.attention{border-left:4px solid var(--bb-apricot)}.studioCheckins>article>span{width:43px;height:43px;color:var(--bb-plum);background:#e7d5d9;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.studioCheckins small{color:#9c8c84;letter-spacing:.14em;font-size:7px}.studioCheckins h3{margin:5px 0;font-size:18px}.studioCheckins p{color:var(--bb-soft);margin:0;font-size:9px}.studioSettings{gap:17px;max-width:760px;display:grid}.studioSettings label{color:var(--bb-cocoa);gap:7px;font-size:9px;font-weight:700;display:grid}.studioSettings input{border:1px solid var(--bb-line);width:100%;min-height:46px;color:var(--bb-cocoa);background:#fffdf9;border-radius:11px;outline:none;padding:11px 13px}.studioSettings .studioPrimary{width:max-content;margin-top:3px}.studioMobileNav{display:none}@media (width<=1020px){.freshClientSidebar{width:238px}.freshClientMain{margin-left:238px}.seasonRibbon{grid-template-columns:minmax(150px,1fr) auto}.seasonRibbon>p{grid-column:auto}.freshStudioSidebar{width:230px}.freshStudioMain{margin-left:230px}}@media (width<=820px){.freshClientSidebar,.freshTopbar,.freshStudioSidebar,.studioTopbar{display:none}.freshClientMain,.freshStudioMain{min-height:100vh;margin-left:0}.freshMobileHeader{border-bottom:1px solid var(--bb-line);background:#f6f1e7f0;justify-content:space-between;align-items:center;height:74px;padding:13px 20px;display:flex}.freshMobileHeader .freshLogo{justify-items:start}.freshMobileHeader .freshLogo img{width:164px;height:35px}.freshMobileHeader .freshLogo p{display:none}.freshClientContent,.freshStudioContent{padding:25px 18px 105px}.freshMobileNav,.studioMobileNav{z-index:90;padding:8px 8px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--bb-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcf8f1f7;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.freshMobileNav button,.studioMobileNav button{min-height:42px;color:var(--bb-taupe);background:0 0;border:0;border-radius:10px;place-items:center;padding:11px;display:grid}.freshMobileNav button.active,.studioMobileNav button.active{background:var(--bb-mauve-soft);color:var(--bb-plum)}.freshMobileNav svg,.studioMobileNav svg{width:20px;height:20px}.journalColumns,.supportColumns,.studioOverviewGrid{grid-template-columns:1fr}.activityPanel{grid-column:auto}.activityPanel ul{grid-template-columns:1fr}.journeyTimeline article{grid-template-columns:48px minmax(0,1fr) 34px}.moduleProgress{grid-column:2}.bookPages,.studioMetricGrid,.studioLibraryGrid{grid-template-columns:1fr 1fr}.bookFeature{grid-template-columns:160px minmax(0,1fr);gap:30px;padding:30px}.bookMockup{height:230px}.studioMetricGrid article:last-child{grid-column:1/3}}@media (width<=560px){.seasonRibbon{grid-template-columns:minmax(120px,1fr) auto;padding:18px}.seasonRibbon>p{grid-column:auto}.seasonDate{min-width:118px}.journalPromptCard,.pastReflections,.supportPanel,.checkInPanel,.studioCard{padding:23px}.pageOpening h2{font-size:39px}.journeyTimeline article{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.journeyTimeline article>button{display:none}.moduleProgress{grid-column:2}.bookFeature{grid-template-columns:1fr;padding:25px}.bookMockup{width:155px;height:215px}.bookPages,.studioMetricGrid,.studioLibraryGrid{grid-template-columns:1fr}.studioMetricGrid article:last-child{grid-column:auto}.moodRow{grid-template-columns:repeat(5,minmax(50px,1fr));gap:5px;overflow-x:auto}.moodRow button{min-height:82px;font-size:7px}.studioPageHeading{flex-direction:column;align-items:flex-start}.clientList article{grid-template-columns:42px minmax(0,1fr) auto}.clientStatus{display:none}.studioProgramCard{flex-direction:column}.studioCheckins article{grid-template-columns:42px minmax(0,1fr)}.studioCheckins article button{grid-column:2;justify-self:start}}@media (width<=360px){.seasonRibbon{grid-template-columns:minmax(80px,1fr) minmax(0,108px);column-gap:12px;padding:14px}.seasonDate{min-width:0}}.liveClientPortal .freshClientSidebar{background:var(--bb-ivory);box-shadow:none;background:linear-gradient(#f5eee4fa,#ede4d9fa);border-right-color:#4a3e3a14}.liveClientPortal .freshTopbar.homeTopbar{justify-content:flex-end;min-height:76px;padding-block:14px}.liveStudioPortal .freshStudioSidebar{box-shadow:14px 0 42px #2c232017}.liveClientPortal .freshLogo .mark,.liveStudioPortal .freshLogo .mark{justify-content:center;width:100%;display:flex}.liveClientPortal .freshLogo .mark img{object-fit:contain;width:180px;height:41px}.liveStudioPortal .freshLogo .mark img{object-fit:contain;width:212px;height:48px}.liveClientPortal .freshLogo.small .mark img{width:150px;height:34px}.liveClientPortal .freshLogo.small p{margin-top:2px;font-size:9px}.sanctuarySignout{color:#9a8d85;background:0 0;border:0;margin:8px auto 0;padding:7px 12px;font-size:9px}.floatingReturn{z-index:160;background:var(--bb-cocoa);width:auto;min-height:44px;color:var(--bb-ivory);border-color:#f6f1e738;margin:0;padding:10px 16px;display:none;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px #4a3e3a38}.floatingReturn svg{width:14px}@media (width<=820px){.floatingReturn{display:flex;bottom:78px;right:14px}}.liveClientPortal .liveJourney{gap:14px;display:grid}.liveClientPortal .journeyNextStep{color:var(--bb-ivory);background:linear-gradient(125deg,#704752fa,#8b5a65eb);border:1px solid #7047522e;border-radius:24px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:34px;margin:0 0 32px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #4a3e3a1f}.liveClientPortal .journeyNextStep:after{content:"✦";color:#fcf8f129;font:400 68px Bona Nova,Georgia,serif;position:absolute;top:18px;right:28px}.liveClientPortal .journeyNextStep .quietLabel{color:#fcf8f1b8}.liveClientPortal .journeySeasonTag{color:var(--bb-ivory);letter-spacing:.08em;text-transform:uppercase;border:1px solid #fcf8f138;border-radius:999px;margin:8px 0 2px;padding:5px 10px;font-size:9px;display:inline-block}.liveClientPortal .journeyNextStep h3{max-width:620px;color:var(--bb-ivory);margin:10px 0 9px;font-size:31px;line-height:1.1}.liveClientPortal .journeyNextStepCopy>p:last-of-type{color:#fcf8f1cc;max-width:620px;margin:0;font-size:11px;line-height:1.65}.liveClientPortal .journeyLessonMeta{color:#fcf8f1b8;flex-wrap:wrap;gap:8px 16px;margin-top:17px;font-size:9px;display:flex}.liveClientPortal .journeyLessonMeta span+span:before{content:"·";margin-right:16px}.liveClientPortal .journeyNextStepAction{z-index:1;text-align:center;justify-items:center;gap:11px;display:grid;position:relative}.liveClientPortal .journeyProgressRing{background:#fcf8f114;border:1px solid #fcf8f15c;border-radius:50%;place-items:center;width:76px;height:76px;font:400 18px Bona Nova,Georgia,serif;display:grid}.liveClientPortal .journeyNextStepAction .primary{background:var(--bb-ivory);min-height:46px;color:var(--bb-plum);border:0;border-radius:999px;padding:11px 18px;font-weight:700}.liveClientPortal .journeyNextStepAction small{color:#fcf8f1ad;font-size:8px}.liveClientPortal .journeyMapIntro{justify-content:space-between;align-items:end;gap:24px;margin:0 2px 14px;display:flex}.liveClientPortal .journeyMapIntro h3{margin:4px 0 0;font-size:23px}.liveClientPortal .journeyMapIntro>p{max-width:340px;color:var(--bb-soft);text-align:right;margin:0;font-size:10px;line-height:1.55}.liveClientPortal .liveJourney .course-module{border:1px solid var(--bb-line);box-shadow:none;background:#fcf8f1e0;border-radius:18px;overflow:hidden}.liveClientPortal .liveJourney .module-number{background:var(--bb-paper-deep);width:48px;height:48px;color:var(--bb-plum);border:1px solid #7047522e;border-radius:50%;place-items:center;font:400 16px Bona Nova,Georgia,serif;display:grid}.liveClientPortal .liveJourney .course-module>header h3{margin:3px 0;font-size:22px}.liveClientPortal .liveJourney .course-module>header small,.liveClientPortal .liveJourney .course-module>header p{color:var(--bb-soft);font-size:9px}.liveClientPortal .currentSeasonNote{color:var(--bb-plum);margin-top:7px;font-size:9px;font-weight:700;display:block}.liveClientPortal .liveJourney .course-module-progress strong{color:var(--bb-plum);text-align:right;font:400 17px Bona Nova,Georgia,serif;display:block}.liveClientPortal .liveJourney .course-module-progress>span{background:#ded5cc;border-radius:99px;height:4px;margin-top:8px;display:block;overflow:hidden}.liveClientPortal .liveJourney .course-module-progress i{background:var(--bb-mauve);height:100%;display:block}.liveClientPortal .course-lesson-list{border-top:1px solid var(--bb-line)}.liveClientPortal .course-lesson-list>button{width:100%;color:var(--bb-cocoa);text-align:left;background:0 0;border:0;border-bottom:1px solid #4a3e3a14;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 24px;display:grid}.liveClientPortal .course-lesson-list>button:hover:not(:disabled){background:#e2c3c626}.liveClientPortal .lesson-state{background:var(--bb-paper-deep);width:27px;height:27px;color:var(--bb-plum);border-radius:50%;place-items:center;font-size:9px;display:grid}.liveClientPortal .course-lesson-list strong,.liveClientPortal .course-lesson-list small{display:block}.liveClientPortal .course-lesson-list strong{font-size:11px}.liveClientPortal .course-lesson-list small{color:var(--bb-soft);margin-top:3px;font-size:8px}.liveClientPortal .course-lesson-list i{color:var(--bb-plum);font-size:9px;font-style:normal;font-weight:700}.liveClientPortal .reflectionList h3{margin:5px 0 16px;font-size:20px}.liveClientPortal .reflectionList button{border:0;border-top:1px solid var(--bb-line);width:100%;color:var(--bb-cocoa);text-align:left;background:0 0;justify-content:space-between;gap:14px;padding:14px 0;display:flex}.liveClientPortal .reflectionList button span{color:var(--bb-taupe);flex:none;font-size:8px}.liveClientPortal .journal-empty{color:var(--bb-soft);font-size:10px;line-height:1.6}.liveClientPortal .bookFeature .book-cover{background:var(--bb-plum);border-radius:2px;width:196px;height:260px;padding:26px 22px}.liveClientPortal .bookFeature .book-cover strong{margin-top:58px}.liveClientPortal .bookFeature .book-cover span{margin-top:auto}.liveClientPortal .bookProgress span i{border-radius:inherit;background:var(--bb-plum);height:100%;display:block}.liveClientPortal .bookPages.document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.liveClientPortal .bookPages .document-card{border:1px solid var(--bb-line);background:var(--bb-paper);border-radius:16px;padding:0;overflow:hidden}.liveClientPortal .bookPages .doc-preview{background:#eadfd7;place-items:center;height:130px;display:grid}.liveClientPortal .bookPages .doc-preview span{width:34px;height:34px;color:var(--bb-plum);background:#fcf8f1db;border-radius:50%;place-items:center;display:grid}.liveClientPortal .bookPages .document-card>div:last-child{padding:19px}.liveClientPortal .bookPages .document-card h3{margin:5px 0;font-size:18px}.liveClientPortal .bookPages .document-card p,.liveClientPortal .bookPages .document-card small,.liveClientPortal .document-saved{color:var(--bb-soft);font-size:8px}.liveClientPortal .document-actions{gap:12px;margin-top:12px;display:flex}.liveClientPortal .document-actions button,.liveClientPortal .document-actions a{color:var(--bb-plum);background:0 0;border:0;padding:0;font-size:9px;font-weight:700;text-decoration:none}.liveClientPortal .becoming-reflections{border:1px solid var(--bb-line);background:#fffdf8b8;border-radius:20px;margin:42px 0;padding:29px 31px;box-shadow:0 12px 32px #4a3e3a0b}.liveClientPortal .becoming-reflections>header{border-bottom:1px solid var(--bb-line);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:20px;display:flex}.liveClientPortal .becoming-reflections>header>div{max-width:650px}.liveClientPortal .becoming-reflections>header h3{color:var(--bb-cocoa);margin:5px 0 7px;font:400 25px/1.25 Bona Nova,Georgia,serif}.liveClientPortal .becoming-reflections>header p:last-child{color:var(--bb-soft);margin:0;font-size:10px;line-height:1.65}.liveClientPortal .becoming-reflections>header>span{background:var(--bb-paper-deep);color:var(--bb-plum);letter-spacing:.04em;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}.liveClientPortal .becoming-reflection-list{gap:0;display:grid}.liveClientPortal .becoming-reflection-card{border-bottom:1px solid var(--bb-line);padding:25px 1px}.liveClientPortal .becoming-reflection-card:last-child{border-bottom:0;padding-bottom:2px}.liveClientPortal .becoming-reflection-source{color:var(--bb-plum);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.liveClientPortal .becoming-reflection-card h4{max-width:720px;color:var(--bb-cocoa);margin:7px 0 11px;font:400 21px/1.35 Bona Nova,Georgia,serif}.liveClientPortal .becoming-reflection-answer{max-width:760px;color:var(--bb-soft);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.75}.liveClientPortal .becoming-reflection-card footer{justify-content:space-between;align-items:center;gap:18px;margin-top:17px;display:flex}.liveClientPortal .becoming-reflection-card footer span{color:var(--bb-taupe);font-size:8px}.liveClientPortal .becoming-reflection-card footer button{min-height:36px;color:var(--bb-plum);background:0 0;border:0;padding:6px 0;font-size:9px;font-weight:800}.liveClientPortal .becoming-reflection-card footer button:disabled{color:var(--bb-taupe);cursor:default}.liveClientPortal .becoming-reflection-empty{padding:24px 1px 2px}.liveClientPortal .becoming-reflection-empty strong{color:var(--bb-cocoa);font:400 18px/1.35 Bona Nova,Georgia,serif}.liveClientPortal .becoming-reflection-empty p{color:var(--bb-soft);margin:7px 0 0;font-size:10px;line-height:1.65}.liveClientPortal .gentleCheckinDetails{gap:12px;margin:18px 0;display:grid}.liveClientPortal .checkinChoice{border:1px solid var(--bb-line);background:#fcf8f1b8;border-radius:10px;align-items:center;padding:11px 13px;gap:9px!important;display:flex!important}.liveClientPortal .checkinChoice input{width:auto;accent-color:var(--bb-plum);margin:0}.liveClientPortal .arrival-checkin-backdrop{overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#4a3e3a8a;overflow-y:auto}.arrivalPortalHost{z-index:1000;pointer-events:none;background:0 0;min-height:0;position:fixed;inset:0}.arrivalPortalHost .arrival-checkin-backdrop{z-index:1;pointer-events:auto}.liveClientPortal .arrival-checkin-modal{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--bb-paper);touch-action:pan-y;-webkit-overflow-scrolling:touch;border:1px solid #8b5a652e;width:min(640px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 28px 90px #4a3e3a4d}.liveClientPortal .arrival-checkin-modal:before{content:"";background:linear-gradient(90deg,var(--bb-plum),var(--bb-mauve),var(--bb-sage));border-radius:24px 24px 0 0;height:7px;position:absolute;inset:0 0 auto}.liveClientPortal .arrival-checkin-modal .script{color:var(--bb-plum)}.liveClientPortal .arrival-checkin-modal h2{color:var(--bb-cocoa);font-family:Bona Nova,Georgia,serif!important}.liveClientPortal .arrival-checkin-modal>p:not(.script){max-width:470px;margin:10px auto 0;line-height:1.65}.liveClientPortal .arrival-checkin-modal .arrival-preview-note{background:#abb39c33;border-radius:999px;padding:7px 10px;font-weight:700;display:inline-block;color:var(--bb-cocoa)!important;margin:12px auto 0!important;font-size:9px!important}.liveClientPortal .arrival-checkin-modal .moods button{border-color:var(--bb-line);background:var(--bb-ivory);min-height:72px;color:var(--bb-soft)}.liveClientPortal .arrival-checkin-modal .moods button.selected{border-color:var(--bb-mauve);color:var(--bb-plum);background:#b9858f2b;box-shadow:0 0 0 2px #b9858f14}.liveClientPortal .arrival-checkin-modal textarea{border-color:var(--bb-line);background:#fffdf8}.liveClientPortal .arrival-checkin-modal .primary{background:var(--bb-plum);color:#fff;border:0;border-radius:10px;min-height:48px}.liveClientPortal .arrival-checkin-modal>small{color:var(--bb-taupe);margin-top:12px;display:block}@media (width<=600px){.liveClientPortal .arrival-checkin-modal{max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));border-radius:24px 24px 0 0}.liveClientPortal .arrival-checkin-modal .moods{gap:4px}.liveClientPortal .arrival-checkin-modal .moods button{min-height:64px}}.liveClientPortal .gentleAlert{color:#81515a;background:#f2dfe0;border-radius:10px;padding:12px 14px;font-size:10px;line-height:1.5}.liveClientPortal .supportPanel .booking-jump{width:max-content;text-decoration:none}.liveClientPortal .clientTopActions>strong,.liveClientPortal .freshMobileHeader>strong,.liveStudioPortal .studioTopbar>div:last-child>strong{background:var(--bb-plum);width:38px;height:38px;color:var(--bb-ivory);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:10px;display:grid}.liveClientPortal .clientTopActions>div span{color:var(--bb-cocoa);font-size:11px}.liveClientPortal .freshMobileNav button small,.liveStudioPortal .studioMobileNav button small{color:inherit;font-size:7px;font-weight:700;line-height:1.1;display:block}.liveStudioPortal .freshStudioSidebar{overflow:hidden}.liveStudioPortal .freshStudioSidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;margin-top:18px;padding-right:3px;overflow-y:auto}.liveStudioPortal .journeyStudioOpening{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;padding:2px 2px 0;display:flex}.liveStudioPortal .journeyStudioOpening h2{max-width:720px;margin:5px 0 7px;font-size:28px}.liveStudioPortal .journeyStudioOpening p:last-child{max-width:720px;color:var(--bb-soft);margin:0;font-size:11px;line-height:1.6}.liveStudioPortal .journeyStudioOpening>.primary{background:var(--bb-plum);color:#fff;border:0;border-radius:10px;flex:none;min-height:44px;padding:11px 18px}.liveStudioPortal .journeyStudioToolbar{border:1px solid var(--bb-line);background:#fcf8f1b8;border-radius:14px;align-items:center;margin-bottom:14px;padding:11px}.liveStudioPortal .journeyStudioToolbar select{flex:1;min-height:44px}.liveStudioPortal .course-overview .publish-status{flex-direction:column;align-items:flex-end;gap:11px;display:flex}.liveStudioPortal .course-overview .publish-status span{align-items:center;gap:7px;display:flex}.liveStudioPortal .course-overview .publish-status button{min-height:42px;color:var(--bb-plum);font-weight:700}.liveStudioPortal .journeyStudioMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0 20px;display:grid}.liveStudioPortal .journeyStudioMetrics article{border:1px solid var(--bb-line);background:var(--bb-paper);border-radius:15px;min-height:116px;padding:19px 20px}.liveStudioPortal .journeyStudioMetrics small,.liveStudioPortal .journeyStudioMetrics span{color:var(--bb-soft);font-size:9px;line-height:1.4;display:block}.liveStudioPortal .journeyStudioMetrics strong{color:var(--bb-cocoa);margin:5px 0 2px;font:400 29px Bona Nova,Georgia,serif;display:block}.liveStudioPortal .journeyStudioMetrics article.needsCare{background:#f7eee5;border-color:#ab76574d}.liveStudioPortal .journeyStudioMetrics article.ready{background:#eef1e9;border-color:#74806647}.liveStudioPortal .builder-heading>div>span{color:var(--bb-soft);margin-top:4px;font-size:10px;line-height:1.5;display:block}.liveStudioPortal .builder-heading .eyebrow{margin:0 0 4px}.liveStudioPortal .lessonEditorialGuide{border-left:3px solid var(--bb-mauve);background:#e2c3c633;border-radius:0 10px 10px 0;gap:4px;margin:12px 0 20px;padding:14px;display:grid}.liveStudioPortal .lessonEditorialGuide strong{font:400 15px Bona Nova,Georgia,serif}.liveStudioPortal .lessonEditorialGuide span{color:var(--bb-soft);font-size:9px;line-height:1.5}@media (width<=900px){.liveClientPortal .journeyNextStep{grid-template-columns:1fr;padding:28px}.liveClientPortal .journeyNextStepAction{text-align:left;justify-items:start}.liveClientPortal .journeyProgressRing{display:none}.liveStudioPortal .journeyStudioMetrics{grid-template-columns:1fr 1fr}.liveStudioPortal .journeyStudioOpening{align-items:flex-start}}@media (width<=600px){.liveClientPortal .journeyNextStep{border-radius:20px;gap:22px;margin-bottom:25px;padding:25px 21px}.liveClientPortal .journeyNextStep h3{font-size:27px}.liveClientPortal .journeyNextStepAction .primary{width:100%}.liveClientPortal .journeyMapIntro{display:block}.liveClientPortal .journeyMapIntro>p{text-align:left;margin-top:7px}.liveStudioPortal .journeyStudioOpening{display:grid}.liveStudioPortal .journeyStudioOpening>.primary{width:100%}.liveStudioPortal .journeyStudioToolbar{grid-template-columns:1fr 1fr;display:grid}.liveStudioPortal .journeyStudioToolbar select{grid-column:1/-1;width:100%}.liveStudioPortal .course-overview{gap:22px;padding:26px 22px;display:grid}.liveStudioPortal .course-overview .publish-status{align-items:flex-start}.liveStudioPortal .journeyStudioMetrics{grid-template-columns:1fr 1fr;gap:8px}.liveStudioPortal .journeyStudioMetrics article{min-height:105px;padding:15px}}.liveStudioPortal .freshStudioSidebar nav button{min-height:43px}.liveStudioPortal .freshStudioSidebar nav button>span{width:29px;height:29px}.liveStudioPortal .previewClientButton{margin-top:18px}.liveStudioPortal .studioAccount{position:relative}.liveStudioPortal .studioAccount>button{color:#d4c6bf;background:0 0;border:0;margin-left:auto;padding:5px;font-size:10px}.liveStudioPortal .freshStudioContent.admin-content{width:100%;max-width:1480px;margin:0 auto}.liveStudioPortal .admin-notice{z-index:120;background:#e8ecdf;border:1px solid #7480664d;width:min(420px,100vw - 32px);margin:0;position:fixed;top:106px;right:24px;box-shadow:0 14px 35px #4a3e3a1f}.liveStudioPortal .admin-notice.error{color:#713942;background:#f7e6e7;border-color:#c98f96}.liveStudioPortal .admin-notice>button{min-width:44px;color:inherit;background:0 0;border:0;font-size:20px}.liveStudioPortal .admin-toolbar{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.liveStudioPortal .admin-toolbar select,.liveStudioPortal .admin-toolbar>button{border:1px solid var(--bb-line);background:var(--bb-paper);min-height:42px;color:var(--bb-cocoa);border-radius:10px;margin:0;padding:9px 13px;font-size:10px}.liveStudioPortal .admin-toolbar>.primary{border-color:var(--bb-plum);background:var(--bb-plum);color:var(--bb-ivory)}.liveStudioPortal .course-overview{background:linear-gradient(135deg,var(--bb-plum),var(--bb-plum-deep));border-radius:20px;padding:28px 32px;box-shadow:0 15px 35px #7047521f}.liveStudioPortal .module-builder,.liveStudioPortal .settings-card,.liveStudioPortal .client-table,.liveStudioPortal .checkin-feed article,.liveStudioPortal .library-grid article{border-color:var(--bb-line);background:var(--bb-paper);box-shadow:none}.liveStudioPortal .studioEmpty{color:var(--bb-soft);font-size:10px}.liveStudioPortal :where(.primary,.secondary,.studioPrimary):focus-visible,.liveClientPortal button:focus-visible,.liveClientPortal a:focus-visible,.liveStudioPortal button:focus-visible,.liveClientPortal :where(input,textarea,select):focus-visible,.liveStudioPortal :where(input,textarea,select,a):focus-visible{outline-offset:3px;outline:3px solid #7a4652}.liveStudioPortal .freshStudioSidebar :where(button,a):focus-visible{outline-color:#fff8ee}.skipLink{z-index:1000;color:#68454d;background:#fffdf8;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:800;position:fixed;top:12px;left:16px;transform:translateY(-160%);box-shadow:0 8px 25px #2f221f33}.skipLink:focus{transform:translateY(0)}.freshClientMain:focus,.freshStudioMain:focus{outline:none}.connectionBanner{z-index:500;color:#714c3d;text-align:center;background:#fff2e6;border:1px solid #d6b7a5;border-radius:10px;width:min(620px,100vw - 32px);padding:11px 16px;font-size:11px;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #4a3e3a1f}.overviewState{color:#655852;background:#eee8df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:18px 40px 0;padding:12px 15px;font-size:11px;display:flex}.overviewState.error{color:#7b444a;background:#f7e8e8;border:1px solid #dfc1c2}.overviewState button{color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:7px 10px;font-weight:700}.intake-status.error{color:#7b444a;background:#f7e8e8;border:1px solid #dfc1c2}.intake-consent>p{max-width:720px;color:var(--soft);font-size:11px;line-height:1.6}.intake-consent>label:last-of-type{gap:7px;max-width:500px;display:grid}.intake-consent>label:last-of-type input{border:1px solid var(--line);border-radius:9px;padding:11px}.uxMeasureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.uxMeasureGrid article{border:1px solid var(--line);background:#f8f3ed;border-radius:12px;gap:5px;padding:16px;display:grid}.uxMeasureGrid strong{color:var(--cocoa);font:400 17px Bona Nova,serif}.uxMeasureGrid span{font-size:10px;line-height:1.45}.uxMeasureGrid small,.evidenceNext{color:var(--soft);line-height:1.55;font-size:9px!important}@media (width<=760px){.overviewState{align-items:flex-start;margin:12px 16px 0}.uxMeasureGrid{grid-template-columns:1fr}.liveClientPortal button,.liveClientPortal a,.liveStudioPortal button,.liveStudioPortal a{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.liveStudioPortal .studioNavGroup{color:#cdbfb7;letter-spacing:.14em;margin:17px 12px 4px;font-size:10px;font-weight:800;display:block}.liveStudioPortal .freshStudioSidebar nav button{position:relative}.liveStudioPortal .studioNavBadge{color:#7e3f49;background:#f1d7d8;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:10px;display:grid}.liveStudioPortal .studioMetricGridFour{grid-template-columns:repeat(4,minmax(0,1fr))}.liveStudioPortal .studioMetricGridFour article{min-height:154px}.liveStudioPortal .studioMetricGrid strong{font:800 32px Nunito,sans-serif}.liveStudioPortal .studioMetricGrid small{color:var(--bb-soft);font-size:11px}.liveStudioPortal .studioMetricGrid p{font-size:11px}.liveStudioPortal .studioPageHeading>div>p,.liveStudioPortal .studioCard>p:first-child,.liveStudioPortal .studioCardHeading p{color:var(--bb-soft);font-size:10px}.liveStudioPortal .studioOperationsGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.liveStudioPortal .studioReviewList{gap:9px;margin-top:20px;display:grid}.liveStudioPortal .studioReviewList article{border:1px solid #4a3e3a14;border-left:4px solid var(--bb-sage);background:#f7f1eb;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;display:grid}.liveStudioPortal .studioReviewList article.reviewPriority0{background:#f7e8e8;border-left-color:#a64956}.liveStudioPortal .studioReviewList article.reviewPriority1{border-left-color:var(--bb-apricot);background:#f8eee5}.liveStudioPortal .studioReviewList article strong,.liveStudioPortal .studioReviewList article p,.liveStudioPortal .studioReviewList article small{margin:0;display:block}.liveStudioPortal .studioReviewList article strong{font-size:11px}.liveStudioPortal .studioReviewList article p{color:var(--bb-cocoa);margin-top:3px;font-size:10px;font-weight:700}.liveStudioPortal .studioReviewList article small{color:var(--bb-soft);margin-top:4px;font-size:11px;line-height:1.45}.liveStudioPortal .studioReviewList article button,.liveStudioPortal .reviewAllButton{color:var(--bb-plum);background:0 0;border:0;font-size:10px;font-weight:800}.liveStudioPortal .reviewAllButton{justify-self:start;padding:7px 0}.liveStudioPortal .studioQueueClear{background:#edf0e8;border:1px dashed #74806659;border-radius:13px;margin-top:20px;padding:20px}.liveStudioPortal .studioQueueClear strong{color:var(--bb-cocoa);font:400 18px Bona Nova,Georgia,serif}.liveStudioPortal .studioQueueClear p{color:var(--bb-soft);margin:5px 0 0;font-size:10px}.liveStudioPortal .studioQuickPanel>p,.liveStudioPortal .assistantFocusHeading p,.liveStudioPortal .assistantFocusBody>p{color:var(--bb-plum);letter-spacing:.16em;margin:0;font-size:10px;font-weight:800}.liveStudioPortal .studioQuickPanel>h3{margin:4px 0 16px;font-size:23px}.liveStudioPortal .studioQuickActions{gap:8px;display:grid}.liveStudioPortal .studioQuickActions button{border:1px solid var(--bb-line);width:100%;min-height:58px;color:var(--bb-cocoa);text-align:left;background:#f8f3ed;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:9px 11px;display:grid}.liveStudioPortal .studioQuickActions button:hover{background:#f3e7e7;border-color:#d5b9be}.liveStudioPortal .studioQuickActions button>span{width:36px;height:36px;color:var(--bb-plum);background:#eadde0;border-radius:10px;place-items:center;padding:9px;display:grid}.liveStudioPortal .studioQuickActions svg{width:18px;height:18px}.liveStudioPortal .studioQuickActions strong,.liveStudioPortal .studioQuickActions small{display:block}.liveStudioPortal .studioQuickActions strong{font-size:11px}.liveStudioPortal .studioQuickActions small{color:var(--bb-soft);margin-top:2px;font-size:10px}.liveStudioPortal .activityPanel .studioCardHeading>button{color:var(--bb-plum);background:0 0;border:0;align-self:start;font-size:9px;font-weight:800}.liveStudioPortal .activityPanel li strong{font-size:11px}.liveStudioPortal .activityPanel li small{color:var(--bb-soft);font-size:11px;line-height:1.45}.liveStudioPortal .assistantFocusCard{background:linear-gradient(135deg,var(--bb-plum),var(--bb-plum-deep));border:1px solid #70475233;border-radius:20px;margin-top:4px;overflow:hidden;box-shadow:0 18px 45px #7047521f}.liveStudioPortal .assistantFocusHeading{color:var(--bb-ivory);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px;display:flex}.liveStudioPortal .assistantFocusHeading p{color:#ead5d0}.liveStudioPortal .assistantFocusHeading h3{margin:5px 0 0;font-size:24px}.liveStudioPortal .assistantFocusHeading>span{background:#ffffff1f;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.liveStudioPortal .assistantFocusBody{background:var(--bb-paper);border-radius:15px;margin:0 8px 8px;padding:24px}.liveStudioPortal .assistantFocusBody h3{margin:6px 0 8px;font-size:27px}.liveStudioPortal .assistantFocusBody>span{max-width:720px;color:var(--bb-soft);font-size:11px;line-height:1.65;display:block}.liveStudioPortal .assistantFocusBody small{color:var(--bb-taupe);margin-top:12px;font-size:10px;display:block}.liveStudioPortal .assistantFocusBody button{background:var(--bb-plum);color:var(--bb-ivory);border:0;border-radius:999px;align-items:center;gap:9px;margin-top:18px;padding:10px 15px;font-size:10px;font-weight:800;display:flex}.liveStudioPortal .assistantFocusBody button svg{width:14px}.liveStudioPortal .assistantSignalGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.liveStudioPortal .assistantSignalGrid button{min-height:146px;color:var(--bb-cocoa);text-align:left;background:#f5efe8;border:1px solid #0000;border-radius:13px;gap:5px;padding:18px;display:grid}.liveStudioPortal .assistantSignalGrid button:hover:not(:disabled){background:#f1e4e5;border-color:#d8bec2}.liveStudioPortal .assistantSignalGrid button:disabled{cursor:not-allowed;opacity:.62}.liveStudioPortal .assistantSignalGrid button strong{color:var(--bb-plum);font:800 28px Nunito,sans-serif}.liveStudioPortal .assistantSignalGrid button span{font-size:11px}.liveStudioPortal .assistantSignalGrid button small{color:var(--bb-soft);font-size:10px;line-height:1.5}.liveStudioPortal .assistantDraftCard summary{cursor:pointer;color:var(--bb-cocoa);font:700 12px Nunito,sans-serif}.liveStudioPortal .assistantDraftCard[open] summary{margin-bottom:18px}.liveStudioPortal .studioListTools{border:1px solid var(--bb-line);background:#fcfaf6d1;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(180px,230px) auto;align-items:end;gap:12px;margin:20px 0 14px;padding:16px 18px;display:grid}.liveStudioPortal .studioListTools label{color:var(--bb-cocoa);gap:6px;font-size:10px;font-weight:800;display:grid}.liveStudioPortal .studioListTools :is(input,select){border:1px solid var(--bb-line);width:100%;min-height:44px;color:var(--bb-cocoa);background:#fffdf9;border-radius:10px;padding:10px 12px}.liveStudioPortal .studioResultCount{color:var(--bb-soft);white-space:nowrap;align-self:center;font-size:11px;font-weight:700}.liveStudioPortal .client-table{overflow-x:auto}.liveStudioPortal .client-table .table-head,.liveStudioPortal .client-table .table-row{grid-template-columns:minmax(180px,1.3fr) minmax(110px,.8fr) minmax(170px,1fr) minmax(100px,.7fr) minmax(110px,.7fr) minmax(210px,auto);min-width:1030px}.liveStudioPortal .client-table .table-head{color:var(--bb-soft);font-size:10px}.liveStudioPortal .client-table .table-row{font-size:11px}.liveStudioPortal .client-account-actions{justify-content:flex-end}.liveStudioPortal .client-account-actions button:first-child{background:#efe1e3;border-color:#cfb1b7;font-weight:800}.liveStudioPortal .checkInReviewActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.liveStudioPortal .checkin-feed small{color:var(--bb-soft);font-size:10px}.liveStudioPortal .checkInReviewActions button{margin:0}.liveStudioPortal .checkInReviewActions button:disabled{cursor:wait;opacity:.55}.liveStudioPortal .studioWindowNotice{color:var(--bb-cocoa);background:#f4ece3;border:1px solid #d9c9bb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:13px 15px;font-size:11px;display:flex}.liveStudioPortal .studioWindowNotice button{color:var(--bb-plum);background:0 0;border:0;flex:none;font-weight:800}.liveStudioPortal .securityLoadError{color:#713942;background:#f7e6e7;border:1px solid #c98f96;border-radius:12px;gap:6px;padding:16px;display:grid}.liveStudioPortal .securityLoadError span{font-size:11px}.liveStudioPortal .securityLoadError button{color:inherit;background:0 0;border:1px solid;border-radius:9px;justify-self:start;margin-top:4px;font-weight:800}.liveStudioPortal .studioAccount :is(strong,small){font-family:Nunito,sans-serif}.liveStudioPortal .studioAccount strong{font-size:11px}.liveStudioPortal .studioAccount small{font-size:10px}.liveStudioPortal :is(.builder-copy small,.builder-copy span,.nested-lessons span,.nested-lessons small,.metrics small,.metrics span,.uploaded-list>small){color:var(--bb-soft);font-size:10px;line-height:1.4}.liveStudioPortal .quick-panel small{color:var(--bb-soft);font-size:11px;line-height:1.4}.liveStudioPortal .upload-row span{color:var(--bb-soft);font-size:10px;line-height:1.4}.liveStudioPortal .upload-row strong{font-size:10px}.liveStudioPortal .client-lesson-assignments article small{color:var(--bb-soft);font-size:10px;line-height:1.4}.liveStudioPortal .lesson-overlay{z-index:160}.liveStudioPortal .modal-backdrop{z-index:180}@media (width<=1180px){.liveStudioPortal .studioMetricGridFour,.liveStudioPortal .assistantSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.liveStudioPortal .studioMetricGridFour article:last-child{grid-column:auto}}@media (width<=900px){.liveStudioPortal .studioOperationsGrid{grid-template-columns:1fr}.liveStudioPortal .studioListTools{grid-template-columns:minmax(0,1fr) minmax(180px,220px)}.liveStudioPortal .studioResultCount{grid-column:1/-1}.liveStudioPortal .client-table .table-head{display:grid}}@media (width<=820px){.liveStudioPortal .studioMetricGridFour,.liveStudioPortal .assistantSignalGrid{grid-template-columns:1fr}.liveStudioPortal .studioListTools{grid-template-columns:1fr;padding:14px}.liveStudioPortal .studioResultCount{grid-column:auto}.liveStudioPortal .studioReviewList article{grid-template-columns:40px minmax(0,1fr)}.liveStudioPortal .studioReviewList article>button{grid-column:2;justify-self:start}.liveStudioPortal .assistantFocusHeading{flex-direction:column;align-items:flex-start}.liveStudioPortal .assistantFocusBody{padding:20px}.liveStudioPortal .client-table{background:0 0;border:0;overflow:visible}.liveStudioPortal .client-table .table-head{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.liveStudioPortal .client-table .table-row{border:1px solid var(--bb-line);background:var(--bb-paper);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;margin-bottom:12px;padding:18px;display:grid}.liveStudioPortal .client-table .table-row>span{border-top:1px solid #4a3e3a14;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:9px;display:flex!important}.liveStudioPortal .client-table .table-row>span:first-child{border-top:0;justify-content:flex-start;padding-top:0;font-size:14px}.liveStudioPortal .client-table .table-row>span:not(:first-child):before{content:attr(data-label);color:var(--bb-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.liveStudioPortal .client-table .table-row>.account-status{border-radius:8px;width:100%}.liveStudioPortal .client-table .client-account-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.liveStudioPortal .client-table .client-account-actions button:first-child{grid-column:1/-1}.liveStudioPortal .studioWindowNotice{flex-direction:column;align-items:flex-start}}.freshStudioMobileHeader{display:none}@media (width<=980px){.liveClientPortal .bookPages.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.liveClientPortal .liveJourney .course-module-progress{grid-column:2}.liveClientPortal .liveJourney .course-module-progress strong{text-align:left}.liveClientPortal .bookPages.document-grid{grid-template-columns:1fr}.floatingReturn{bottom:78px;right:14px}}.liveClientPortal :where(button,a,input,textarea,select),.liveStudioPortal :where(button,a,input,textarea,select){min-height:44px}.liveClientPortal :where(p,label,textarea,select,input),.liveStudioPortal :where(p,label,textarea,select,input){line-height:1.55}.liveClientPortal .supportPanel>p:not(.quietLabel),.liveClientPortal .pageOpening>p:not(.handwritten),.liveClientPortal .checkInPanel>label,.liveClientPortal .supportBoundary,.liveClientPortal .portalPrivacyNote>p{font-size:13px}.liveClientPortal .course-lesson-list strong,.liveClientPortal .bookPages .document-card h3{font-size:14px}.liveClientPortal .course-lesson-list small,.liveClientPortal .bookPages .document-card p,.liveClientPortal .bookPages .document-card small,.liveClientPortal .document-saved,.liveClientPortal .document-actions button,.liveClientPortal .document-actions a{font-size:11px}.liveClientPortal .quietLabel,.liveStudioPortal .quietLabel{font-size:10px}.liveClientPortal .arrival-checkin-modal{outline:none}.liveClientPortal .arrival-checkin-modal .moods button,.liveClientPortal .arrival-checkin-modal label{font-size:12px}.liveClientPortal .arrival-checkin-modal>small.supportBoundary{color:var(--bb-soft);text-align:left;margin-top:14px;font-size:12px;line-height:1.5}.liveClientPortal .arrival-checkin-modal .modal-close{min-width:44px}.liveClientPortal .supportBoundary{color:var(--bb-soft);margin-top:13px;line-height:1.55}.liveClientPortal .checkInError{color:#7d4149;text-align:left;background:#f6e5e5;border:1px solid #d5a7ac;border-radius:9px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.45}.liveClientPortal .safetyChoice{border:1px solid var(--bb-line);text-align:left;background:#fcf8f1d1;border-radius:12px;min-width:0;margin:16px 0;padding:16px}.liveClientPortal .safetyChoice legend{color:var(--bb-cocoa);padding:0 5px;font-size:13px;font-weight:700}.liveClientPortal .safetyChoice>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.liveClientPortal .safetyChoice label{border:1px solid var(--bb-line);min-height:46px;color:var(--bb-cocoa);background:#fffdf8;border-radius:10px;align-items:center;padding:10px 12px;font-weight:600;gap:9px!important;margin:0!important;font-size:12px!important;display:flex!important}.liveClientPortal .safetyChoice input{width:18px;height:18px;min-height:0;accent-color:var(--bb-plum);margin:0}.liveClientPortal .safetyChoice small{color:var(--bb-soft);margin-top:10px;font-size:11px;line-height:1.45;display:block}.liveClientPortal .portalPrivacyNote{background:#e5e9dfb8;border:1px solid #74806638;border-radius:18px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:28px;margin-top:22px;padding:24px 28px;display:grid}.liveClientPortal .portalPrivacyNote h3{margin:3px 0 0;font-size:21px}.liveClientPortal .portalPrivacyNote>p{color:var(--bb-soft);margin:0}.liveStudioPortal .studioNotifications{min-width:44px;color:var(--bb-cocoa);background:0 0;border:0;place-items:center;display:grid;position:relative}.liveStudioPortal .studioNotifications svg{width:22px;height:22px}.liveStudioPortal .studioNotifications span{border:2px solid var(--bb-ivory);color:#fff;background:#924b55;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:0;right:0}.mobileMenuBackdrop{z-index:210;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#4a3e3a7a;align-items:end;padding:18px;display:none;position:fixed;inset:0}.mobileMenuSheet{background:var(--bb-paper);border:1px solid #4a3e3a1f;border-radius:24px;width:100%;max-height:78dvh;padding:22px;overflow:auto;box-shadow:0 24px 70px #4a3e3a40}.mobileMenuHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.mobileMenuHeading h2{margin:2px 0 0;font-size:24px}.mobileMenuHeading>button{min-width:44px;color:var(--bb-taupe);background:0 0;border:0;font-size:28px}.mobileMenuSheet>button:not(.mobileSignout){border:0;border-top:1px solid var(--bb-line);width:100%;min-height:60px;color:var(--bb-cocoa);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:9px 5px;display:grid}.mobileMenuSheet>button>span{background:var(--bb-paper-deep);width:38px;height:38px;color:var(--bb-plum);border-radius:11px;place-items:center;padding:9px;display:grid}.mobileMenuSheet>button svg{width:20px;height:20px}.mobileMenuSheet>button strong,.mobileMenuSheet>button small{display:block}.mobileMenuSheet>button strong{font-size:14px}.mobileMenuSheet>button small{color:var(--bb-soft);margin-top:2px;font-size:11px}.mobileMenuSheet .mobileSignout{border:1px solid var(--bb-line);width:100%;color:var(--bb-soft);background:0 0;border-radius:11px;margin-top:12px;font-size:12px}@media (width<=820px){.liveClientPortal .freshMobileNav,.liveStudioPortal .liveStudioMobileNav{grid-template-columns:repeat(5,1fr);gap:3px;display:grid;overflow:visible}.liveClientPortal .freshMobileNav button,.liveStudioPortal .liveStudioMobileNav button{grid-template-rows:22px auto;min-width:0;min-height:54px;padding:6px 3px}.liveClientPortal .freshMobileNav button small,.liveStudioPortal .liveStudioMobileNav button small{font-size:10px;line-height:1.15}.liveClientPortal .freshMobileNav svg,.liveStudioPortal .liveStudioMobileNav svg{width:21px;height:21px}.mobileMenuBackdrop{display:flex}.liveClientPortal .portalPrivacyNote{grid-template-columns:1fr;gap:10px;padding:21px}.liveClientPortal .safetyChoice>div{grid-template-columns:1fr}}.freshRedesign .eyebrow,.freshRedesign .module-copy small,.freshRedesign .document-card small,.freshRedesign .media-strip small{color:#6d605a}.studioLoadState{color:#5f554f;background:#f1ebe3;border:1px solid #d5cabf;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:16px 40px 0;padding:12px 15px;font-size:12px;display:flex}.studioLoadState.error{color:#753f47;background:#f7e6e7;border-color:#d7afb3}.studioLoadState button,.lessonProgressState button,.intake-load-state button{min-height:40px;color:inherit;background:0 0;border:1px solid;border-radius:8px;padding:7px 12px;font-weight:700}.intake-load-state{border:1px solid var(--line);background:var(--paper);color:var(--soft);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.intake-load-state.error{color:#753f47;background:#f7e6e7;border-color:#d7afb3}.intake-load-state p{margin:0}.lessonProgressState{border:1px solid var(--line);color:#5f554f;background:#f1ebe3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:13px 15px;font-size:12px;display:flex}.lessonProgressState.error{color:#753f47;background:#f7e6e7;border-color:#d7afb3}.assistantConsentGate{background:#f8f2e9!important;border-color:#cfbfae!important}.assistantConsentGate li{color:var(--bb-soft);margin:7px 0;font-size:11px;line-height:1.55}.liveClientPortal .immediate-support a{color:#6f3541;font-weight:800}.liveClientPortal .immediate-support p{font-size:12px;line-height:1.55}.lesson-overlay:focus,.mobileMenuSheet:focus{outline:none}.lesson-reflection textarea:focus-visible,.pdf-field:focus-visible,.pdf-checkbox:focus-visible{outline-offset:3px!important;outline:3px solid #8b5a65!important}.mediaTranscript,.mediaAlternativeNote{color:var(--bb-soft);margin:10px 0 0;font-size:12px;line-height:1.6}.mediaTranscript summary{color:var(--bb-plum);cursor:pointer;font-weight:700}.mediaTranscript p{white-space:pre-wrap}.media-accessibility-field{color:var(--bb-cocoa);gap:7px;margin-top:12px;font-size:11px;font-weight:700;display:grid}.media-accessibility-field input,.media-accessibility-field textarea{border:1px solid var(--bb-line);background:var(--bb-paper);width:100%;color:var(--bb-cocoa);border-radius:9px;padding:11px 12px}.media-accessibility-field textarea{resize:vertical;min-height:110px}@media (width<=760px){.studioLoadState{align-items:flex-start;margin:12px 16px 0}.intake-load-state,.lessonProgressState{flex-direction:column;align-items:flex-start}}.liveClientPortal .pregnancy-intake{font-family:Nunito,sans-serif}.liveClientPortal .pregnancy-intake .intake-introduction .script{color:var(--bb-plum)}.liveClientPortal .pregnancy-intake .intake-status,.liveClientPortal .pregnancy-intake .intake-layout>aside,.liveClientPortal .pregnancy-intake .intake-closing{background:var(--bb-paper-deep)}.liveClientPortal .pregnancy-intake .intake-status strong,.liveClientPortal .pregnancy-intake .intake-form-card>h3,.liveClientPortal .pregnancy-intake .intake-group>h4,.liveClientPortal .pregnancy-intake .intake-due-preview strong,.liveClientPortal .pregnancy-intake .intake-closing{font-family:Bona Nova,Georgia,serif!important}.liveClientPortal .pregnancy-intake .intake-form-card,.liveClientPortal .pregnancy-intake .intake-group,.liveClientPortal .pregnancy-intake .intake-option-grid label,.liveClientPortal .intake-legacy-state{border-color:var(--bb-line);background:var(--bb-paper)}.liveClientPortal .pregnancy-intake .intake-group.sage{background:#e5e9dfa3;border-color:#74806640}.liveClientPortal .pregnancy-intake .intake-group.rose{background:#e2c3c647;border-color:#9659653d}.liveClientPortal .pregnancy-intake .intake-group.apricot{background:#efd9cc6b;border-color:#d9a8934d}.liveClientPortal .pregnancy-intake .intake-question input:not([type=checkbox]):not([type=radio]),.liveClientPortal .pregnancy-intake .intake-question textarea{border-color:var(--bb-line);color:var(--bb-cocoa);background:#fffdf8}.liveClientPortal .pregnancy-intake .intake-option-grid label:has(input:checked){border-color:var(--bb-mauve);background:#e2c3c666}.liveClientPortal .pregnancy-intake .intake-layout>aside button.active>span,.liveClientPortal .pregnancy-intake .intake-step-progress>span,.liveClientPortal .pregnancy-intake .intake-actions .intake-submit{background:var(--bb-plum)}.liveClientPortal .pregnancy-intake .intake-due-preview{background:#e5e9dfb8;border-color:#74806640}.liveClientPortal .pregnancy-intake .intake-due-preview>span{background:var(--bb-sage)}.liveClientPortal .pregnancy-intake .intake-safety-guidance{background:#fff8eff0;border-color:#d9a8936b}.liveClientPortal .pregnancy-intake .intake-status :where(small,span),.liveClientPortal .pregnancy-intake :where(.intake-section-intro,.intake-optional-note,.intake-submit-note),.liveClientPortal .pregnancy-intake .intake-question :where(p,small){color:var(--bb-soft)}.liveClientPortal .pregnancy-intake :where(button,a,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #96596552}.lesson-viewer{--lesson-reader-width:720px;--lesson-feature-width:800px;--lesson-reading-ink:#625650;z-index:140;overscroll-behavior:contain;color:var(--bb-cocoa,var(--cocoa));background:#faf6f0;font-family:Nunito,sans-serif;overflow:auto}.lesson-viewer *{box-sizing:border-box}.lesson-viewer>.lesson-viewer-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf7f7;border-bottom:1px solid #b1978942;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;height:70px;padding:0 32px;display:grid}.lesson-viewer-header .mark{justify-self:center;width:142px;min-width:0}.lesson-viewer-header .mark img{width:100%;height:auto;display:block}.lesson-viewer .lesson-back-button{min-width:0;max-width:100%;color:var(--bb-plum,var(--plum));letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;justify-self:start;padding:9px 0;font:700 11.5px/1.3 Nunito,sans-serif;overflow:hidden}.lesson-viewer .lesson-header-status,.lesson-viewer .lesson-preview-pill{white-space:nowrap;justify-self:end;min-width:0}.lesson-viewer .lesson-header-status{color:var(--bb-soft,var(--soft));font-size:10px;font-weight:700}.lesson-viewer .lesson-preview-pill{color:var(--bb-plum,var(--plum));letter-spacing:.12em;background:#f5e9eb;border:1px solid #8b5a6540;border-radius:999px;padding:6px 9px;font-size:8.5px;font-weight:900}.lesson-viewer .lesson-layout{grid-template-columns:244px minmax(0,1fr);min-height:calc(100dvh - 70px);display:grid}.lesson-viewer .lesson-journey-rail{scrollbar-width:thin;background:#f1e9df;border-right:1px solid #b1978940;align-self:start;height:calc(100dvh - 70px);padding:42px 20px 36px;position:sticky;top:70px;overflow:auto}.lesson-viewer .lesson-journey-rail>.eyebrow{color:var(--bb-plum,var(--plum));letter-spacing:.13em;margin:0 10px 8px;font-size:10px}.lesson-viewer .lesson-journey-rail>h2{color:var(--bb-cocoa,var(--cocoa));margin:0 10px 21px;font:400 23px/1.2 Bona Nova,Georgia,serif}.lesson-viewer .lesson-journey-summary{color:var(--bb-soft,var(--soft));justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.lesson-viewer .lesson-journey-summary small{color:inherit;font-size:10px;font-weight:600}.lesson-viewer .lesson-position-track{background:#d9cec5;border-radius:999px;height:2px;margin:10px 0 22px;overflow:hidden}.lesson-viewer .lesson-position-track>span{border-radius:inherit;background:var(--bb-mauve,var(--mauve));height:100%;display:block}.lesson-viewer .lesson-journey-list{gap:3px;display:grid}.lesson-viewer .lesson-nav-item{width:100%;min-width:0;color:var(--bb-cocoa,var(--cocoa));text-align:left;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 9px 9px 0;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:11px 10px 11px 12px;font-family:Nunito,sans-serif;display:grid}.lesson-viewer button.lesson-nav-item{cursor:pointer}.lesson-viewer button.lesson-nav-item:hover{background:#fffcf79e;border-left-color:#8b5a6552}.lesson-viewer .lesson-nav-item.active{border-left-color:var(--bb-mauve,var(--mauve));box-shadow:none;background:#fffcf7d1}.lesson-viewer .lesson-nav-marker{width:22px;height:24px;color:var(--bb-plum,var(--plum));border:0;border-radius:0;place-items:center;font-size:10.5px;font-weight:700;display:grid}.lesson-viewer .lesson-nav-item.completed .lesson-nav-marker{color:#68745e;background:0 0}.lesson-viewer .lesson-nav-copy{place-items:initial;border:0;border-radius:0;width:auto;min-width:0;height:auto;display:block}.lesson-viewer .lesson-nav-copy strong,.lesson-viewer .lesson-nav-copy small{overflow-wrap:anywhere;display:block}.lesson-viewer .lesson-nav-copy strong{font-size:12px;font-weight:700;line-height:1.4}.lesson-viewer .lesson-nav-copy small{color:var(--bb-soft,var(--soft));margin-top:3px;font-size:10px;line-height:1.45}.lesson-viewer .lesson-body{width:100%;min-width:0;max-width:none;padding:68px clamp(38px,7vw,110px) 112px;overflow-x:clip}.lesson-viewer .lesson-body>*{width:min(100%,var(--lesson-reader-width));margin-left:auto;margin-right:auto}.lesson-viewer .lesson-body>:is(.lesson-reflection,.lesson-callout,.lesson-quote,.lesson-deeper-work,.lesson-practice,.lesson-practical-tool,.lesson-compass,.lesson-checklist,.lesson-media-block,.lesson-media,.pdf-workbook,.fillable-workbook,.lesson-resource-card,.lesson-collapsible,.lesson-ending){width:min(100%,var(--lesson-feature-width))}.lesson-viewer .lesson-journey-compact{display:none}.lesson-viewer .lesson-opening{border-bottom:1px solid #b1978947;margin-bottom:50px;padding-bottom:44px}.lesson-viewer .lesson-orientation{color:var(--bb-soft,var(--soft));letter-spacing:.11em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:700;line-height:1.5}.lesson-viewer .lesson-kicker{color:var(--bb-plum,var(--plum));margin:0 0 7px;font:italic 400 17px/1.42 Bona Nova,Georgia,serif}.lesson-viewer .lesson-opening>h1{color:var(--bb-cocoa,var(--cocoa));letter-spacing:-.02em;text-wrap:balance;margin:0;font:400 clamp(38px,3.7vw,50px)/1.08 Bona Nova,Georgia,serif}.lesson-viewer .lesson-subtitle{max-width:650px;color:var(--bb-plum,var(--plum));margin:16px 0 0;font:400 clamp(19px,1.9vw,23px)/1.44 Bona Nova,Georgia,serif}.lesson-viewer .lesson-intention{border-left:3px solid var(--bb-mauve,var(--mauve));background:#f1e2dd8c;border-radius:0 13px 13px 0;max-width:650px;margin:32px 0 0;padding:19px 23px 20px}.lesson-viewer .lesson-intention-label{color:var(--bb-plum,var(--plum));letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font:700 9.5px/1.4 Nunito,sans-serif}.lesson-viewer .lesson-intention>p:last-child{color:#675a54;margin:0;font:400 18px/1.58 Bona Nova,Georgia,serif}.lesson-viewer .lesson-description{max-width:650px;color:var(--lesson-reading-ink);margin:25px 0 0;font-size:15.5px;line-height:1.8}.lesson-viewer .lessonProgressState{margin-top:-20px;margin-bottom:42px}.lesson-viewer .lesson-copy{margin-top:42px;margin-bottom:42px}.lesson-viewer :is(.lesson-callout,.lesson-quote){margin-top:54px;margin-bottom:54px}.lesson-viewer :is(.lesson-deeper-work,.lesson-practice,.lesson-practical-tool,.lesson-compass,.lesson-checklist,.lesson-collapsible){margin-top:52px;margin-bottom:52px}.lesson-viewer :is(.lesson-media,.pdf-workbook,.fillable-workbook,.lesson-resource-card){margin-top:60px;margin-bottom:60px}.lesson-viewer .lesson-button-block{margin-top:36px;margin-bottom:44px}.lesson-viewer :is(.lesson-copy,.lesson-reflection,.lesson-callout,.lesson-deeper-work,.lesson-practice,.lesson-practical-tool,.lesson-compass,.lesson-checklist)>:is(h2,h3),.lesson-viewer :is(.lesson-deeper-work,.lesson-practice,.lesson-practical-tool)>div>:is(h2,h3){color:var(--bb-cocoa,var(--cocoa));text-wrap:balance;font-family:Bona Nova,Georgia,serif;font-weight:400;line-height:1.25}.lesson-viewer .lesson-copy{padding:2px 0}.lesson-viewer .lesson-copy>h2{margin:0 0 18px;font-size:clamp(26px,2.35vw,30px)}.lesson-viewer .richLessonText{max-width:none;color:var(--lesson-reading-ink);font-size:16px;line-height:1.72}.lesson-viewer .richLessonText>:is(p:not(.richLessonPullStatement),ul,ol){font-size:inherit;line-height:inherit}.lesson-viewer .richLessonText :is(p,ul,ol){margin-bottom:20px}.lesson-viewer .richLessonText>:last-child{margin-bottom:0}.lesson-viewer .richLessonSequence{border-left:1px solid #8b5a6547;gap:4px;margin:30px 0 34px;padding:3px 0 3px 18px;display:grid}.lesson-viewer .richLessonSequence>p{color:var(--lesson-reading-ink);margin:0;line-height:1.55}.lesson-viewer .richLessonText li{margin:9px 0;padding-left:4px}.lesson-viewer .richLessonPullStatement{color:var(--bb-plum,var(--plum));font:400 clamp(25px,2.8vw,31px)/1.4 Bona Nova,Georgia,serif;margin:36px 0!important}.lesson-viewer .richLessonPullStatement .richLessonRun.size-display{font-size:1em;line-height:inherit}.lesson-viewer .lesson-reflection{background:#f0d7c6;border:1px solid #93604352;border-radius:16px;margin-top:24px;margin-bottom:24px;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 32px #623f2f0e}.lesson-viewer .lesson-reflection:before{content:none}.lesson-viewer .lesson-reflection-header{background:#fff8ef7a;border-bottom:1px solid #93604338;justify-content:space-between;align-items:center;gap:12px;padding:9px 20px 8px;display:flex}.lesson-viewer .lesson-reflection-header .lesson-component-label{color:#714c3d;letter-spacing:.13em;margin:0;font-size:9px}.lesson-viewer .lesson-reflection-count{color:#714c3d;letter-spacing:.04em;background:#fff8ef85;border:1px solid #93604338;border-radius:999px;flex:none;padding:3px 7px;font-size:8px;font-weight:700}.lesson-viewer .lesson-reflection-questions{padding:14px 20px 16px}.lesson-viewer .lesson-reflection-question{border-top:1px solid #93604338;padding-top:14px}.lesson-viewer .lesson-reflection-question:first-child{border-top:0;padding-top:0}.lesson-viewer .lesson-reflection-question+.lesson-reflection-question{margin-top:14px}.lesson-viewer .lesson-reflection-prompt{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.lesson-viewer .lesson-reflection-number{color:#714c3d;letter-spacing:.12em;padding-top:3px;font-size:8.5px;font-weight:800}.lesson-viewer .lesson-reflection-prompt>h2{color:var(--bb-cocoa,var(--cocoa));text-wrap:balance;margin:0;font:400 20px/1.28 Bona Nova,Georgia,serif}.lesson-viewer .lesson-reflection-question>.richLessonText{color:var(--lesson-reading-ink);margin:8px 0 0;font-size:13.5px;line-height:1.55}.lesson-viewer .lesson-reflection-entry{margin:10px 0 0}.lesson-viewer .lesson-reflection-entry>label{color:var(--bb-taupe,var(--taupe));letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:800;display:block}.lesson-viewer .lesson-reflection-question textarea{width:100%;min-height:86px;color:var(--bb-cocoa,var(--cocoa));resize:vertical;background:#fffdf8;border:1px solid #9360436b;border-radius:10px;margin:0;padding:10px 12px;font:400 15px/1.5 Nunito,sans-serif;transition:border-color .18s,background-color .18s,box-shadow .18s;display:block;box-shadow:inset 0 1px #ffffffe6}.lesson-viewer .lesson-reflection-question textarea::placeholder{color:#a1938a;opacity:1}.lesson-viewer .lesson-reflection-question textarea:hover:not(:disabled){border-color:#9360439e}.lesson-viewer .lesson-reflection-question textarea:focus{background:#fffefa;border-color:#936043;outline:0;box-shadow:0 0 0 4px #93604324,inset 0 1px #fffffff2}.lesson-viewer .lesson-reflection-question textarea:disabled{color:var(--bb-soft,var(--soft));cursor:not-allowed;opacity:.72;background:#f8f3edc2}.lesson-viewer .lesson-reflection-becoming-note{color:#5f554f;background:#fff8ef7a;border-top:1px solid #93604338;margin:0;padding:7px 20px 8px;font-size:9.5px;line-height:1.4;display:block}.lesson-viewer .lesson-reflection[data-lesson-block-id]{scroll-margin-top:96px}.lesson-viewer .lesson-reflection[data-lesson-block-id]:focus{outline-offset:4px;outline:3px solid #70475261}.lesson-viewer .lesson-callout{background:linear-gradient(135deg,#f5ecdc,#fcf8f1);border:1px solid #a17b453d;border-left:3px solid #a17b45;border-radius:0 14px 14px 0;padding:28px 30px}.lesson-viewer .lesson-callout>h3{margin:5px 0 12px;font-size:25px}.lesson-viewer .lesson-callout .lesson-component-label.eyebrow{color:#76572f}.lesson-viewer .lesson-component-label{color:var(--bb-plum,var(--plum));letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4}.lesson-viewer .lesson-quote{border:1px solid #96596524;border-left:2px solid var(--bb-mauve,var(--mauve));background:#fffaf5;border-radius:0 14px 14px 0;padding:33px 38px 31px;position:relative;overflow:hidden}.lesson-viewer .lesson-quote .lesson-component-label{z-index:1;margin:0 0 12px;position:relative}.lesson-viewer .lesson-quote blockquote{z-index:1;margin:0;position:relative}.lesson-viewer .lesson-quote blockquote .richLessonText{color:var(--bb-cocoa,var(--cocoa));font:italic 400 clamp(22px,2.4vw,26px)/1.45 Bona Nova,Georgia,serif}.lesson-viewer .lesson-quote blockquote .richLessonText :is(p,ul,ol){margin:0}.lesson-viewer .lesson-quote .richLessonRun:is(.size-large,.size-display){font-size:1em;line-height:inherit}.lesson-viewer .lesson-quote figcaption{z-index:1;color:var(--bb-plum,var(--plum));letter-spacing:.045em;overflow-wrap:anywhere;margin-top:17px;font-size:11px;font-weight:800;line-height:1.5;position:relative}.lesson-viewer .lesson-deeper-work{border:1px solid #70475257;border-left:4px solid var(--bb-plum-deep,#704752);box-shadow:none;background:#e2cbd1;border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:18px;padding:30px;display:grid;position:relative}.lesson-viewer .lesson-deeper-work>span{background:var(--bb-plum,var(--plum));color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-top:2px;font-size:18px;display:grid}.lesson-viewer .lesson-deeper-work .lesson-component-label.eyebrow{color:var(--bb-plum,var(--plum));margin:0 0 8px}.lesson-viewer .lesson-deeper-work h2{margin:5px 0 13px;font-size:25px}.lesson-viewer .lesson-practice{box-shadow:none;background:#f4eef6;border:1px solid #90708b3d;border-left:3px solid #a17f93;border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:18px;padding:30px;display:grid}.lesson-viewer .lesson-practice>span{background:#a17f93;width:40px;height:40px;margin-top:2px}.lesson-viewer .lesson-practice .lesson-component-label.eyebrow{color:#765f70}.lesson-viewer .lesson-practice h2{margin:5px 0 13px;font-size:25px}.lesson-viewer .lesson-practical-tool{box-shadow:none;background:linear-gradient(135deg,#f0f1e7,#faf6ee);border:1px solid #7480663d;border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:18px;padding:30px;display:grid}.lesson-viewer .lesson-practical-tool-mark{width:40px;height:40px}.lesson-viewer .lesson-practical-tool h2{margin:5px 0 13px;font-size:25px}.lesson-viewer .lesson-compass{background:linear-gradient(145deg,#fffaf4 0%,#f6eee7 100%);border:1px solid #70475230;border-radius:18px;padding:34px 36px 36px;box-shadow:0 18px 44px #533d3712}.lesson-viewer .lesson-compass.inside-disclosure{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.lesson-viewer .lesson-compass>header{max-width:690px;margin-bottom:28px}.lesson-viewer .lesson-compass>header .lesson-component-label{color:#765665;margin:0 0 8px}.lesson-viewer .lesson-compass>header h2{color:var(--bb-cocoa,var(--cocoa));text-wrap:balance;margin:0 0 12px;font:400 clamp(25px,2.3vw,30px)/1.23 Bona Nova,Georgia,serif}.lesson-viewer .lesson-compass>header .richLessonText{color:var(--lesson-reading-ink);font-size:15px;line-height:1.7}.lesson-viewer .lesson-compass>header .richLessonText :is(p,ul,ol){margin:0 0 12px}.lesson-viewer .lesson-compass-layout{display:block}.lesson-viewer .lesson-compass-face{aspect-ratio:1;background:#fffaf4;border:1px solid #70475247;border-radius:50%;width:min(100%,650px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 20px 52px #533d3717;container-type:inline-size}.lesson-viewer .lesson-compass-face:after{z-index:4;content:"";pointer-events:none;border:1px solid #70475226;border-radius:50%;position:absolute;inset:14px}.lesson-viewer .lesson-compass-rose{z-index:2;filter:drop-shadow(0 4px 8px #533d3717);pointer-events:none;width:94%;height:94%;display:block;position:absolute;inset:3%;overflow:visible}.lesson-viewer .lesson-compass-rose-axis{fill:none;stroke:#70475238;stroke-width:1px}.lesson-viewer .lesson-compass-rose-point{stroke:#533d3729;stroke-width:.8px}.lesson-viewer .lesson-compass-rose-point.north{fill:#704752}.lesson-viewer .lesson-compass-rose-point.east{fill:#b88792}.lesson-viewer .lesson-compass-rose-point.south{fill:#d8aa8d}.lesson-viewer .lesson-compass-rose-point.west{fill:#89927d}.lesson-viewer .lesson-compass-rose-center{fill:#fffaf4;stroke:#704752;stroke-width:1.5px}.lesson-viewer .lesson-compass-quadrants{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"becoming doing""belonging being";width:100%;height:100%;margin:0;display:grid}.lesson-viewer .lesson-compass-quadrant{z-index:3;overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:clamp(5px,1.25cqi,9px);min-width:0;margin:0;display:flex;position:relative;overflow:hidden}.lesson-viewer .lesson-compass-quadrant.becoming{text-align:right;background:#f3e3e6;border-bottom:1px solid #7047522e;border-right:1px solid #7047522e;grid-area:becoming;align-items:flex-end;padding:12cqi 7cqi 7cqi 12cqi}.lesson-viewer .lesson-compass-quadrant.doing{background:#f7ebed;border-bottom:1px solid #7047522e;grid-area:doing;align-items:flex-start;padding:12cqi 12cqi 7cqi 7cqi}.lesson-viewer .lesson-compass-quadrant.being{background:#fbf0e9;grid-area:being;align-items:flex-start;padding:7cqi 12cqi 12cqi 7cqi}.lesson-viewer .lesson-compass-quadrant.belonging{text-align:right;background:#eef0e8;border-right:1px solid #7047522e;grid-area:belonging;align-items:flex-end;padding:7cqi 7cqi 12cqi 12cqi}.lesson-viewer .lesson-compass-quadrant dt{color:var(--bb-plum-deep,#704752);margin:0;font:400 clamp(13px,3.15cqi,22px)/1.15 Bona Nova,Georgia,serif}.lesson-viewer .lesson-compass-quadrant dd{overscroll-behavior:contain;width:100%;max-width:35cqi;max-height:11em;color:var(--bb-cocoa,var(--cocoa));scrollbar-color:#7047524d transparent;scrollbar-width:thin;margin:0;font-size:clamp(10px,1.9cqi,13px);line-height:1.42;overflow:auto}.lesson-viewer .lesson-compass-quadrant[data-density=compact] dd{font-size:clamp(10px,1.7cqi,11.75px);line-height:1.38}.lesson-viewer .lesson-compass-quadrant[data-density=dense]{gap:4px}.lesson-viewer .lesson-compass-quadrant[data-density=dense] dt{font-size:clamp(12px,2.7cqi,18px)}.lesson-viewer .lesson-compass-quadrant[data-density=dense] dd{max-height:12em;font-size:clamp(10px,1.5cqi,10.5px);line-height:1.32}.lesson-viewer .lesson-compass-center-mark{z-index:5;background:var(--bb-plum-deep,#704752);width:44px;height:44px;color:var(--bb-ivory,var(--ivory));border:6px solid #fffaf4;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #4a3e3a2e}.lesson-viewer .lesson-checklist{box-shadow:none;background:#f3efe9;border:1px solid #b197893d;border-radius:16px;padding:30px}.lesson-viewer .lesson-checklist h2{margin:5px 0 12px;font-size:25px}.lesson-viewer .lesson-checklist>p{color:var(--lesson-reading-ink);font-size:15.5px;line-height:1.75}.lesson-viewer .lesson-checklist label{padding:14px 0;font-size:14.5px;line-height:1.55}.lesson-viewer :is(.lesson-reflection,.lesson-callout,.lesson-deeper-work,.lesson-practice,.lesson-practical-tool) .eyebrow{color:var(--bb-plum,var(--plum));margin-top:0;font-size:10px;line-height:1.4}.lesson-viewer .lesson-practical-tool .lesson-component-label.eyebrow{color:#667258}.lesson-viewer .lesson-divider{margin-top:72px;margin-bottom:72px}.lesson-viewer .lesson-divider p{color:var(--bb-plum,var(--plum));margin:9px 0 0;font-size:20px}.lesson-viewer :is(.lesson-media,.pdf-workbook,.fillable-workbook,.lesson-resource-card){max-width:100%;margin-left:auto;margin-right:auto}.lesson-viewer .lesson-collapsible{max-width:100%;box-shadow:none;background:#fffaf6;border:1px solid #8b5a652e;border-radius:16px;margin-top:46px;margin-bottom:46px;scroll-margin-top:92px;overflow:hidden}.lesson-viewer .lesson-collapsible.deeper_work{border-color:#70475257;border-left:4px solid var(--bb-plum-deep,#704752);background:#e2cbd1;border-radius:16px}.lesson-viewer .lesson-collapsible.practice{background:#f4eef6;border-color:#90708b3d #90708b3d #90708b3d #a17f93;border-left-style:solid;border-left-width:3px;border-radius:16px}.lesson-viewer .lesson-collapsible.tool{background:linear-gradient(135deg,#f0f1e7,#faf6ee);border-color:#74806640;border-radius:16px}.lesson-viewer .lesson-collapsible.compass{background:linear-gradient(145deg,#fffaf4 0%,#f6eee7 100%);border-color:#70475230;box-shadow:0 18px 44px #533d3712}.lesson-viewer .lesson-collapsible>summary{min-height:72px;color:var(--bb-cocoa,var(--cocoa));cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 30px;list-style:none;display:flex;position:relative}.lesson-viewer .lesson-collapsible>summary::-webkit-details-marker{display:none}.lesson-viewer .lesson-collapsible-copy{gap:4px;min-width:0;margin-right:auto;display:grid}.lesson-viewer .lesson-collapsible-icon{background:var(--bb-plum,var(--plum));color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.lesson-viewer .lesson-collapsible.deeper_work .lesson-collapsible-icon{background:var(--bb-plum-deep,#704752)}.lesson-viewer .lesson-collapsible.practice .lesson-collapsible-icon{background:#a17f93}.lesson-viewer .lesson-collapsible.tool .lesson-collapsible-icon{background:var(--bb-sage,var(--sage));font-size:14px;font-weight:800}.lesson-viewer .lesson-collapsible.compass .lesson-collapsible-icon{background:#765665;font-size:17px}.lesson-viewer .lesson-collapsible>summary small{color:var(--bb-plum,var(--plum));letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:700;line-height:1.4}.lesson-viewer .lesson-collapsible.deeper_work>summary small{color:var(--bb-plum-deep,#704752)}.lesson-viewer .lesson-collapsible.practice>summary small{color:#765f70}.lesson-viewer .lesson-collapsible.tool>summary small{color:#667258}.lesson-viewer .lesson-collapsible.compass>summary small{color:#765665}.lesson-viewer .lesson-collapsible>summary strong{overflow-wrap:anywhere;font:400 20.5px/1.32 Bona Nova,Georgia,serif}.lesson-viewer .lesson-collapsible-action{width:30px;height:30px;color:var(--bb-plum,var(--plum));border:1px solid #8b5a6533;border-radius:50%;flex:none;place-items:center;display:grid}.lesson-viewer .lesson-collapsible.deeper_work .lesson-collapsible-action{color:var(--bb-plum-deep,#704752);border-color:#70475257}.lesson-viewer .lesson-collapsible.practice .lesson-collapsible-action{color:#765f70;border-color:#90708b57}.lesson-viewer .lesson-collapsible-mark{border-bottom:1.75px solid;border-right:1.75px solid;width:8px;height:8px;transition:transform .18s;display:block;transform:translateY(-2px)rotate(45deg)}.lesson-viewer .lesson-collapsible.tool .lesson-collapsible-action{color:#667258;border-color:#74806647}.lesson-viewer .lesson-collapsible[open]>summary:after{content:"";background:#b197893d;height:1px;position:absolute;bottom:0;left:30px;right:30px}.lesson-viewer .lesson-collapsible:is(.deeper_work,.practice,.tool)[open]>summary:after{left:88px}.lesson-viewer .lesson-collapsible[open] .lesson-collapsible-mark{transform:translateY(2px)rotate(225deg)}.lesson-viewer .lesson-collapsible-body{padding:26px 30px 30px}.lesson-viewer .lesson-collapsible:is(.deeper_work,.practice,.tool)>.lesson-collapsible-body{padding:25px 30px 30px 88px}.lesson-viewer .lesson-collapsible-body>:first-child{margin-top:0}.lesson-viewer .lesson-collapsible-body>:last-child{margin-bottom:0}.lesson-viewer .lesson-collapsible:focus{outline-offset:4px;outline:3px solid #70475261}.lesson-viewer .lesson-collapsible.media{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.lesson-viewer .lesson-collapsible.media>summary{background:#fffaf6;border:0;border-radius:50%;justify-content:center;width:32px;height:32px;min-height:32px;margin:0 0 10px auto;padding:0}.lesson-viewer .lesson-collapsible.media>summary .lesson-collapsible-copy{display:none}.lesson-viewer .lesson-collapsible.media>summary .lesson-collapsible-action{background:#fffaf6;width:32px;height:32px}.lesson-viewer .lesson-collapsible.media[open]>summary:after{content:none}.lesson-viewer .lesson-collapsible.media>.lesson-collapsible-body{padding:0}.lesson-viewer .lesson-collapsible.media .lesson-media-block{width:100%}.lesson-viewer .lesson-collapsible.media :is(.fillable-workbook,.lesson-media){margin-top:0;margin-bottom:0}.lesson-viewer .lesson-collapsible.media .lesson-media.pdf{box-shadow:none;background:0 0;border:0;border-radius:0}.lesson-viewer .lesson-media{box-shadow:none;background:#eee7df;border:1px solid #b1978938;border-radius:16px}.lesson-viewer .lesson-media :is(img,video,iframe){max-width:100%}.lesson-viewer .lesson-media.image{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.lesson-viewer .lesson-media.image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:720px;margin-inline:auto;display:block}.lesson-viewer .embedded-media-heading{flex-wrap:wrap;gap:10px;min-width:0}.lesson-viewer .embedded-media-heading strong{flex:1;min-width:0}.lesson-viewer .fillable-workbook .pdf-workbook-guide{background:#fffdf8d9;border:1px solid #b1978933;border-radius:11px;margin:0 0 12px;padding:9px 11px}.lesson-viewer .fillable-workbook .pdf-workbook-guide>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lesson-viewer .fillable-workbook .pdf-workbook-tool-groups{background:0 0;border:0;justify-content:flex-start;padding:0}.lesson-viewer .lesson-button-block .primary{min-height:46px}.lesson-viewer .lesson-ending{border-top:0;margin-top:88px;padding-top:0}.lesson-viewer .lesson-footer-actions{box-shadow:none;background:0 0;border:0;border-top:1px solid #b197894d;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px 16px;margin:0;padding:34px 0 0;display:grid}.lesson-viewer .lesson-footer-copy strong{font:400 21px/1.34 Bona Nova,Georgia,serif}.lesson-viewer .lesson-footer-copy span{color:var(--lesson-reading-ink);margin-top:7px;font-size:13px;line-height:1.55}.lesson-viewer .lesson-footer-actions :is(.lesson-save-button,.complete-button){float:none;min-height:48px;margin:0}.lesson-viewer .lesson-footer-actions .lesson-save-button{box-shadow:none;color:var(--bb-plum,var(--plum));background:#fffaf6;border:1px solid #8b5a6538;border-radius:9px;padding-left:15px;padding-right:15px;font-weight:700}.lesson-viewer .lesson-footer-actions .lesson-save-button:hover{background:#fffdf9;border-color:#8b5a6561}.lesson-viewer .lesson-footer-actions .complete-button{border-radius:10px;padding-left:22px;padding-right:22px;box-shadow:0 8px 20px #7047521f}.lesson-viewer .lesson-complete-state{color:#56634f;background:#e8ece2;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-flex}.lesson-viewer .lesson-complete-state>span{color:#fff;background:#78866d;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.lesson-viewer .lesson-save-status{min-height:15px;color:var(--bb-plum,var(--plum));text-align:left;grid-column:1/-1;margin-top:-6px;font-size:10px}.lesson-viewer .lesson-ending-navigation{border-top:1px solid #b197893d;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding-top:24px;display:grid}.lesson-viewer .lesson-ending-navigation button{max-width:100%;min-height:44px;color:var(--bb-plum,var(--plum));overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;margin:0;padding:9px 12px;font:700 11px/1.4 Nunito,sans-serif}.lesson-viewer .lesson-previous-button{text-align:left;grid-column:1;justify-self:start}.lesson-viewer .lesson-return-button{grid-column:2;justify-self:center}.lesson-viewer .lesson-next-button{text-align:right;grid-column:3;justify-self:end}.lesson-viewer .lesson-next-button:not(.primary){background:#fffaf6;border:1px solid #8b5a6533}.lesson-viewer .lesson-ending-navigation button.primary{border:1px solid var(--bb-plum,var(--plum));background:var(--bb-plum,var(--plum));color:#fff;text-align:center}.lesson-viewer :is(button,a,summary,textarea,input):focus-visible{outline-offset:3px!important;outline:3px solid #7047527a!important}@media (width<=720px){.lesson-viewer .lesson-compass{border-radius:15px;padding:27px 24px 29px}.lesson-viewer .lesson-compass-face{width:min(100%,540px)}}@media (width<=480px){.lesson-viewer .lesson-compass{padding:24px 18px 26px}.lesson-viewer .lesson-compass>header{margin-bottom:24px}.lesson-viewer .lesson-compass-face{aspect-ratio:1;border-radius:50%;width:100%}.lesson-viewer .lesson-compass-face:after{border-radius:50%;inset:8px}.lesson-viewer .lesson-compass-quadrant dd{max-height:8em}.lesson-viewer .lesson-compass-quadrant[data-density=dense] dd{max-height:8.75em}.lesson-viewer .lesson-compass-center-mark{border-width:4px;width:34px;height:34px;font-size:12px}}@media (width<=1100px){.lesson-viewer .lesson-layout{min-height:calc(100dvh - 70px);display:block}.lesson-viewer .lesson-journey-rail{display:none}.lesson-viewer .lesson-body{padding:42px clamp(24px,6vw,60px) 92px}.lesson-viewer .lesson-journey-compact{background:#fffaf6;border:1px solid #b1978942;border-radius:12px;margin-bottom:46px;display:block}.lesson-viewer .lesson-journey-compact>summary{color:var(--bb-plum,var(--plum));cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;list-style:none;display:flex}.lesson-viewer .lesson-journey-compact>summary::-webkit-details-marker{display:none}.lesson-viewer .lesson-journey-compact>summary:after{content:"⌄";font-size:18px;transition:transform .18s}.lesson-viewer .lesson-journey-compact[open]>summary:after{transform:rotate(180deg)}.lesson-viewer .lesson-journey-compact>summary>span:first-child{min-width:0;display:grid}.lesson-viewer .lesson-journey-compact>summary small{letter-spacing:.12em;font-size:9px}.lesson-viewer .lesson-journey-compact>summary strong{color:var(--bb-cocoa,var(--cocoa));overflow-wrap:anywhere;white-space:normal;font:400 17px/1.2 Bona Nova,Georgia,serif}.lesson-viewer .lesson-journey-compact>summary>span:nth-child(2){white-space:nowrap;margin-left:auto;font-size:9.5px;font-weight:700}.lesson-viewer .lesson-journey-compact-body{overscroll-behavior:contain;border-top:1px solid var(--bb-line,var(--line));scrollbar-width:thin;max-height:min(56dvh,520px);padding:4px 16px 17px;overflow-y:auto}.lesson-viewer .lesson-journey-compact-body>.lesson-journey-summary{margin-top:14px}.lesson-viewer .lesson-journey-compact .lesson-nav-item{padding:10px 8px}}@media (width<=820px){.lesson-viewer .lesson-ending-navigation{grid-template-columns:minmax(0,1fr);gap:6px}.lesson-viewer .lesson-ending-navigation button{text-align:center;justify-self:stretch;width:100%}.lesson-viewer :is(.lesson-previous-button,.lesson-return-button,.lesson-next-button){grid-column:1}}@media (width<=640px){.lesson-viewer>.lesson-viewer-header{height:calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);gap:8px}.lesson-viewer-header .mark{width:104px;display:flex!important}.lesson-viewer .lesson-back-button{font-size:11px}.lesson-viewer .lesson-header-status{text-overflow:ellipsis;max-width:100%;font-size:9.5px;overflow:hidden}.lesson-viewer .lesson-preview-pill{letter-spacing:.08em;padding:5px 6px;font-size:8.5px}.lesson-viewer .lesson-body{padding:27px 18px calc(76px + env(safe-area-inset-bottom))}.lesson-viewer .lesson-journey-compact{margin-bottom:38px}.lesson-viewer .lesson-journey-compact>summary{gap:10px;padding:13px 14px}.lesson-viewer .lesson-journey-compact>summary>span:nth-child(2){display:none}.lesson-viewer .lesson-opening{margin-bottom:39px;padding-bottom:34px}.lesson-viewer .lesson-orientation{margin-bottom:14px;font-size:9.5px}.lesson-viewer .lesson-kicker{font-size:16px}.lesson-viewer .lesson-opening>h1{font-size:clamp(32px,9.2vw,38px);line-height:1.1}.lesson-viewer .lesson-subtitle{font-size:18.5px}.lesson-viewer .lesson-intention{margin-top:26px;padding:16px 18px 17px}.lesson-viewer .lesson-intention>p:last-child{font-size:17px}.lesson-viewer .lesson-description{font-size:15px}.lesson-viewer .richLessonText{font-size:16px;line-height:1.72}.lesson-viewer .richLessonSequence{gap:3px;margin:26px 0 30px;padding-left:14px}.lesson-viewer :is(.lesson-reflection,.lesson-callout,.lesson-deeper-work,.lesson-practice,.lesson-practical-tool,.lesson-checklist){border-radius:14px;padding:23px 20px}.lesson-viewer .lesson-reflection{border-radius:14px;margin-top:20px;margin-bottom:20px;padding:0}.lesson-viewer .lesson-reflection-header{padding:9px 13px 8px}.lesson-viewer .lesson-reflection-questions{padding:13px 13px 14px}.lesson-viewer .lesson-reflection-question{padding-top:12px}.lesson-viewer .lesson-reflection-question+.lesson-reflection-question{margin-top:12px}.lesson-viewer .lesson-reflection-prompt{grid-template-columns:18px minmax(0,1fr);gap:7px}.lesson-viewer .lesson-reflection-number{padding-top:3px}.lesson-viewer .lesson-reflection-question>.richLessonText{margin:7px 0 0}.lesson-viewer .lesson-reflection-entry{margin:9px 0 0}.lesson-viewer .lesson-reflection-question textarea{min-height:84px;padding:10px 11px;font-size:16px;line-height:1.45}.lesson-viewer .lesson-reflection-becoming-note{padding:7px 13px 8px}.lesson-viewer .lesson-copy{margin-top:34px;margin-bottom:34px}.lesson-viewer :is(.lesson-callout,.lesson-quote){margin-top:42px;margin-bottom:42px}.lesson-viewer :is(.lesson-deeper-work,.lesson-practice,.lesson-practical-tool,.lesson-compass,.lesson-checklist,.lesson-collapsible){margin-top:40px;margin-bottom:40px}.lesson-viewer :is(.lesson-media,.pdf-workbook,.fillable-workbook,.lesson-resource-card){margin-top:46px;margin-bottom:46px}.lesson-viewer .lesson-button-block{margin-top:30px;margin-bottom:36px}.lesson-viewer .lesson-divider{margin-top:60px;margin-bottom:60px}.lesson-viewer .lesson-collapsible,.lesson-viewer .lesson-collapsible:is(.deeper_work,.practice,.tool){border-radius:14px}.lesson-viewer .lesson-collapsible>summary{gap:13px;min-height:64px;padding:14px 20px}.lesson-viewer .lesson-collapsible[open]>summary:after{left:20px;right:20px}.lesson-viewer .lesson-collapsible:is(.deeper_work,.practice,.tool)[open]>summary:after{left:71px}.lesson-viewer .lesson-collapsible>summary strong{font-size:18px}.lesson-viewer .lesson-collapsible-body{padding:20px 20px 23px}.lesson-viewer .lesson-collapsible:is(.deeper_work,.practice,.tool)>.lesson-collapsible-body{padding:19px 20px 22px 71px}.lesson-viewer .lesson-collapsible-icon{width:38px;height:38px}.lesson-viewer .lesson-collapsible.media>summary{width:44px;height:44px;min-height:44px}.lesson-viewer .lesson-collapsible.media>summary .lesson-collapsible-action{width:44px;height:44px}.lesson-viewer .lesson-quote{border-radius:0 14px 14px 0;padding:24px 20px 22px}.lesson-viewer .lesson-callout{border-radius:0 14px 14px 0}.lesson-viewer .lesson-copy>h2{font-size:24px;line-height:1.26}.lesson-viewer .lesson-reflection-prompt>h2{font-size:19px;line-height:1.28}.lesson-viewer .lesson-callout>h3{font-size:23px;line-height:1.28}.lesson-viewer .lesson-quote blockquote .richLessonText{font-size:clamp(20px,6.6vw,23px)}.lesson-viewer :is(.lesson-reflection,.lesson-deeper-work,.lesson-practice,.lesson-practical-tool,.lesson-checklist)>:is(h2,h3),.lesson-viewer :is(.lesson-deeper-work,.lesson-practice,.lesson-practical-tool)>div>:is(h2,h3){font-size:23px;line-height:1.28}.lesson-viewer .lesson-deeper-work,.lesson-viewer .lesson-practice,.lesson-viewer .lesson-practical-tool{grid-template-columns:38px minmax(0,1fr);gap:13px}.lesson-viewer .lesson-deeper-work>span,.lesson-viewer .lesson-practice>span,.lesson-viewer .lesson-practical-tool-mark{width:38px;height:38px}.lesson-viewer :is(.lesson-media,.pdf-workbook,.fillable-workbook,.lesson-resource-card){border-radius:14px;width:100%;max-width:100%;margin-left:0;margin-right:0}.lesson-viewer .lesson-media iframe{height:68dvh}.lesson-viewer .lesson-resource-card{grid-template-columns:44px minmax(0,1fr);padding:15px}.lesson-viewer .lesson-resource-card>a{grid-column:2;width:100%}.lesson-viewer .embedded-media-heading{align-items:flex-start}.lesson-viewer .embedded-media-heading a{width:100%;margin-left:0}.lesson-viewer .paper{width:100%;margin:18px 0}.lesson-viewer .lesson-ending{margin-top:70px}.lesson-viewer .lesson-footer-actions{grid-template-columns:1fr;padding:29px 0 0}.lesson-viewer .lesson-footer-actions>:is(button,.lesson-complete-state){justify-content:center;width:100%}.lesson-viewer .lesson-save-status{text-align:center;grid-column:1}.lesson-viewer .lesson-layout{min-height:calc(100dvh - 66px - env(safe-area-inset-top))}.liveClientPortal .becoming-reflections{padding:23px 19px}.liveClientPortal .becoming-reflections>header,.liveClientPortal .becoming-reflection-card footer{flex-direction:column;align-items:flex-start;gap:10px}.liveClientPortal .becoming-reflection-card footer button{min-height:44px}}@media (prefers-reduced-motion:reduce){.lesson-viewer .lesson-journey-compact>summary:after,.lesson-viewer .lesson-collapsible-mark{transition:none}}.liveClientPortal .toolsPracticeLibrary{min-width:0;overflow-x:clip}.liveClientPortal .toolsPracticeGroups{gap:38px;min-width:0;display:grid}.liveClientPortal .toolsPracticeGroup{--tools-practice-accent:var(--bb-sage);--tools-practice-accent-deep:#5f6d56;--tools-practice-surface:#ebefe4b8;--tools-practice-border:#74806638;border:1px solid var(--tools-practice-border);background:linear-gradient(145deg,var(--tools-practice-surface),#fcf8f1e6);border-radius:22px;min-width:0;padding:27px;box-shadow:0 14px 34px #4a3e3a0b}.liveClientPortal .toolsPracticeGroup.meditation{--tools-practice-accent:var(--bb-mauve);--tools-practice-accent-deep:var(--bb-plum);--tools-practice-surface:#efe0e3ad;--tools-practice-border:#8b5a652e}.liveClientPortal .toolsPracticeGroup.exercise{--tools-practice-accent:var(--bb-apricot);--tools-practice-accent-deep:#8b604e;--tools-practice-surface:#f4e5d8b8;--tools-practice-border:#b5816833}.liveClientPortal .toolsPracticeGroup.somatic_practice{--tools-practice-accent:var(--bb-sage);--tools-practice-accent-deep:#5f6d56;--tools-practice-surface:#ebefe4c2;--tools-practice-border:#7480663d}.liveClientPortal .toolsPracticeGroup.education{--tools-practice-accent:#b99a64;--tools-practice-accent-deep:#765f37;--tools-practice-surface:#f2e9d3c2;--tools-practice-border:#96774138}.liveClientPortal .toolsPracticeGroup.practical_tool{--tools-practice-accent:#b29a8c;--tools-practice-accent-deep:#705b50;--tools-practice-surface:#ebe2dabd;--tools-practice-border:#705b5033}.liveClientPortal .toolsPracticeGroup>header{justify-content:space-between;align-items:end;gap:20px;min-width:0;margin-bottom:19px;display:flex}.liveClientPortal .toolsPracticeGroup>header>div{min-width:0}.liveClientPortal .toolsPracticeGroup>header .quietLabel{color:var(--tools-practice-accent-deep)}.liveClientPortal .toolsPracticeGroup>header h3{color:var(--bb-cocoa);overflow-wrap:anywhere;text-wrap:balance;margin:4px 0 0;font:400 clamp(24px,2.5vw,31px)/1.15 Bona Nova,Georgia,serif}.liveClientPortal .toolsPracticeGroup>header>span{border:1px solid var(--tools-practice-border);color:var(--tools-practice-accent-deep);white-space:nowrap;background:#fffdf8ad;border-radius:999px;flex:none;padding:6px 10px;font-size:9px;font-weight:800}.liveClientPortal .toolsPracticeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;min-width:0;display:grid}.liveClientPortal .toolsPracticeCard{background:#fffdf8eb;border:1px solid #4a3e3a1a;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;min-height:300px;padding:23px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #4a3e3a0b}.liveClientPortal .toolsPracticeCard:before{content:"";background:var(--tools-practice-accent);opacity:.72;height:3px;position:absolute;inset:0 0 auto}.liveClientPortal .toolsPracticeMark{background:var(--tools-practice-surface);width:42px;height:42px;color:var(--tools-practice-accent-deep);border-radius:50%;flex:none;place-items:center;margin-bottom:17px;font:800 17px/1 Nunito,sans-serif;display:grid}.liveClientPortal .toolsPracticeCard>.quietLabel{color:var(--tools-practice-accent-deep);margin:0}.liveClientPortal .toolsPracticeCard h4{max-width:100%;color:var(--bb-cocoa);overflow-wrap:anywhere;text-wrap:balance;margin:7px 0 9px;font:400 22px/1.2 Bona Nova,Georgia,serif}.liveClientPortal .toolsPracticeCard>p:not(.quietLabel){max-width:100%;color:var(--bb-soft);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.65}.liveClientPortal .toolsPracticeCard>small{max-width:100%;color:var(--bb-taupe);overflow-wrap:anywhere;margin:18px 0 13px;font-size:9px;line-height:1.5;display:block}.liveClientPortal .toolsPracticeCard>button,.liveClientPortal .toolsPracticeEmpty button{border:1px solid var(--tools-practice-border,#8b5a6533);min-height:44px;color:var(--tools-practice-accent-deep,var(--bb-plum));cursor:pointer;background:#fffdf8e0;border-radius:10px;padding:10px 14px;font-size:10px;font-weight:800;line-height:1.35;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.liveClientPortal .toolsPracticeCard>button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;display:flex}.liveClientPortal .toolsPracticeCard>button:hover,.liveClientPortal .toolsPracticeEmpty button:hover{border-color:var(--tools-practice-accent,var(--bb-mauve));background:#fffdf8;transform:translateY(-1px);box-shadow:0 7px 18px #4a3e3a14}.liveClientPortal .toolsPracticeCard>button:focus-visible,.liveClientPortal .toolsPracticeEmpty button:focus-visible{outline-offset:3px;outline:3px solid #70475275}.liveClientPortal .toolsPracticeEmpty{--tools-practice-border:#8b5a652e;background:linear-gradient(135deg,#efe0e38c,#fcf8f1d1);border:1px dashed #8b5a6547;border-radius:20px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding:30px;display:grid}.liveClientPortal .toolsPracticeEmpty>span{width:52px;height:52px;color:var(--bb-plum);background:#fffdf8bd;border-radius:50%;place-items:center;font-size:20px;display:grid}.liveClientPortal .toolsPracticeEmpty>div{min-width:0}.liveClientPortal .toolsPracticeEmpty h3{color:var(--bb-cocoa);overflow-wrap:anywhere;text-wrap:balance;margin:5px 0 8px;font:400 25px/1.2 Bona Nova,Georgia,serif}.liveClientPortal .toolsPracticeEmpty>div>p:not(.quietLabel){max-width:630px;color:var(--bb-soft);margin:0;font-size:11px;line-height:1.65}.liveClientPortal .toolsPracticeEmpty button{color:var(--bb-plum);margin-top:18px}.liveClientPortal .toolsPracticeState{background:linear-gradient(135deg,#ebefe4ad,#fcf8f1e0);border:1px solid #74806638;border-radius:20px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding:30px;display:grid}.liveClientPortal .toolsPracticeState.error{background:linear-gradient(135deg,#efe0e399,#fcf8f1e0);border-color:#8b5a6533}.liveClientPortal .toolsPracticeState>span{width:52px;height:52px;color:var(--bb-plum);background:#fffdf8cc;border-radius:50%;place-items:center;font-size:20px;display:grid}.liveClientPortal .toolsPracticeState h3{color:var(--bb-cocoa);text-wrap:balance;margin:5px 0 8px;font:400 25px/1.2 Bona Nova,Georgia,serif}.liveClientPortal .toolsPracticeState div>p:not(.quietLabel){max-width:630px;color:var(--bb-soft);margin:0;font-size:11px;line-height:1.65}.liveClientPortal .toolsPracticeState button{min-height:44px;color:var(--bb-plum);background:#fffdf8;border:1px solid #8b5a653d;border-radius:10px;margin-top:18px;padding:10px 15px;font-size:10px;font-weight:800}.liveClientPortal.toolsPracticeDetailBackdrop{z-index:1000;overscroll-behavior:contain;overflow-y:auto}.liveClientPortal .toolsPracticeDetail{--tools-practice-accent:var(--bb-mauve);background:var(--bb-paper);width:min(780px,100%);max-height:calc(100dvh - 40px);color:var(--bb-cocoa);border:1px solid #8b5a652e;border-radius:24px;padding:clamp(28px,5vw,52px);position:relative;overflow-y:auto;box-shadow:0 28px 90px #4a3e3a4d}.liveClientPortal .toolsPracticeDetail.exercise{--tools-practice-accent:var(--bb-apricot)}.liveClientPortal .toolsPracticeDetail.somatic_practice{--tools-practice-accent:var(--bb-sage)}.liveClientPortal .toolsPracticeDetail.education{--tools-practice-accent:#b99a64}.liveClientPortal .toolsPracticeDetail.practical_tool{--tools-practice-accent:#b29a8c}.liveClientPortal .toolsPracticeDetail:before{content:"";background:var(--tools-practice-accent);height:6px;position:absolute;inset:0 0 auto}.liveClientPortal .toolsPracticeDetailClose{z-index:2;width:44px;height:44px;color:var(--bb-taupe);background:#fcf8f1e6;border:0;border-radius:50%;font-size:25px;position:absolute;top:15px;right:17px}.liveClientPortal .toolsPracticeDetail>header{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:19px;padding-right:44px;display:grid}.liveClientPortal .toolsPracticeDetail>header .toolsPracticeMark{background:color-mix(in srgb,var(--tools-practice-accent) 20%,var(--bb-paper));margin:0}.liveClientPortal .toolsPracticeDetail>header h2{overflow-wrap:anywhere;text-wrap:balance;margin:7px 0 10px;font:400 clamp(31px,4.5vw,45px)/1.08 Bona Nova,Georgia,serif}.liveClientPortal .toolsPracticeDetail>header div>p:last-child{max-width:610px;color:var(--bb-soft);margin:0;font-size:12px;line-height:1.7}.liveClientPortal .toolsPracticeDetailCopy{border-left:4px solid var(--tools-practice-accent);background:#fffdf8bd;border-radius:0 15px 15px 0;margin:30px 0 0;padding:25px 27px}.liveClientPortal .toolsPracticeDetailCopy .richLessonText{max-width:680px;color:var(--bb-cocoa);font-size:13px;line-height:1.8}.liveClientPortal .toolsPracticeDetailMedia{min-width:0;margin-top:28px}.liveClientPortal .toolsPracticeDetailMedia :is(.lesson-media,.lesson-resource-card){width:100%;max-width:100%;margin:0}.liveClientPortal .toolsPracticeDetailMedia .editor-pdf-canvas{max-height:62dvh;padding:14px;overflow:auto}.liveClientPortal .toolsPracticeDetailMedia .editor-pdf-canvas canvas{max-width:100%;height:auto;margin:0 auto;display:block}.liveClientPortal .toolsPracticeDetail>footer{border-top:1px solid var(--bb-line);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:20px;display:flex}.liveClientPortal .toolsPracticeDetail>footer span{color:var(--bb-taupe);font-size:9px}.liveClientPortal .toolsPracticeDetail>footer button{background:var(--bb-plum);min-height:44px;color:var(--bb-ivory);border:0;border-radius:10px;padding:10px 15px;font-size:10px;font-weight:800}@media (width<=980px){.liveClientPortal .toolsPracticeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.liveClientPortal .toolsPracticeGroup{border-radius:18px;padding:21px 17px}.liveClientPortal .toolsPracticeGroup>header{flex-direction:column;align-items:flex-start;gap:10px}.liveClientPortal .toolsPracticeGrid{grid-template-columns:minmax(0,1fr)}.liveClientPortal .toolsPracticeCard{min-height:0;padding:21px}.liveClientPortal .toolsPracticeEmpty,.liveClientPortal .toolsPracticeState{grid-template-columns:minmax(0,1fr);padding:24px 20px}.liveClientPortal.toolsPracticeDetailBackdrop{align-items:end;padding:0}.liveClientPortal .toolsPracticeDetail{width:100%;max-height:94dvh;padding:34px 20px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.liveClientPortal .toolsPracticeDetail>header{grid-template-columns:44px minmax(0,1fr);gap:14px;padding-right:34px}.liveClientPortal .toolsPracticeDetail>header .toolsPracticeMark{width:44px;height:44px}.liveClientPortal .toolsPracticeDetailCopy{padding:21px 18px}.liveClientPortal .toolsPracticeDetail>footer{flex-direction:column;align-items:stretch}.liveClientPortal .toolsPracticeDetail>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.liveClientPortal .toolsPracticeCard>button,.liveClientPortal .toolsPracticeEmpty button{transition:none}.liveClientPortal .toolsPracticeCard>button:hover,.liveClientPortal .toolsPracticeEmpty button:hover{transform:none}}.liveClientPortal .clientHome{width:100%;min-width:0;padding-bottom:clamp(58px,8vw,104px);overflow-x:clip}:is(.liveClientPortal .clientHomeWelcome,.liveClientPortal .clientHomeWelcome:not(:has(.clientHomeSeason))){isolation:isolate;background:radial-gradient(circle at 89% 83%,#abb39c47 0,#abb39c24 18%,#0000 39%),radial-gradient(circle at 72% 4%,#e2c3c657 0,#e2c3c621 24%,#0000 48%),linear-gradient(135deg,#fffdf8 0%,#fbf2ed 52%,#f3f1e7 100%);border:1px solid #7047521a;border-radius:30px;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,58px);padding:clamp(24px,4vw,48px) clamp(24px,5vw,64px) clamp(44px,6vw,74px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #4a3e3a14}.liveClientPortal .clientHomeWelcome:before{content:"";z-index:-1;aspect-ratio:1;border:1px solid #7047521c;border-radius:50%;width:clamp(190px,28vw,360px);position:absolute;bottom:clamp(-180px,-11vw,-96px);right:clamp(-125px,-8vw,-72px);box-shadow:0 0 0 42px #fffdf840,0 0 0 43px #74806614,0 0 0 92px #fffdf824}.liveClientPortal .clientHomeWelcome:after{content:"✦";z-index:-1;color:#70475238;font:400 clamp(36px,4vw,54px)/1 Bona Nova,Georgia,serif;position:absolute;top:clamp(62px,7vw,88px);right:clamp(28px,5vw,70px)}.liveClientPortal .clientHomeWelcomeCopy{z-index:1;min-width:0;max-width:760px;position:relative}.liveClientPortal .clientHomeGreeting{color:var(--bb-plum);margin:0 0 14px;font:italic 400 clamp(18px,2vw,22px)/1.3 Bona Nova,Georgia,serif}.liveClientPortal .clientHomeWelcome :is(h1,h2){max-width:760px;color:var(--bb-cocoa);letter-spacing:-.042em;text-wrap:balance;font:400 clamp(39px,4.8vw,61px)/1.03 Bona Nova,Georgia,serif}.liveClientPortal .seasonRibbon.clientHomeSeason{z-index:2;background:0 0;border:0;border-top:1px solid #70475224;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(150px,auto);grid-template-areas:"week date""line line""summary summary";gap:12px 24px;width:100%;min-width:0;max-width:none;margin:0;padding:22px 0 0;position:relative}.liveClientPortal .clientHomeSeason .seasonWeek{min-width:0;display:block}.liveClientPortal .clientHomeSeason .seasonWeek small,.liveClientPortal .clientHomeSeason .seasonDate small{color:#68725e;letter-spacing:.14em;text-transform:uppercase;font:800 10px/1.4 Nunito,sans-serif}.liveClientPortal .clientHomeSeason .seasonWeek strong{color:var(--bb-cocoa);margin-top:4px;font:400 clamp(19px,2.2vw,25px)/1.15 Bona Nova,Georgia,serif}.liveClientPortal .clientHomeSeason .seasonDate{text-align:right;justify-self:end;min-width:150px}.liveClientPortal .clientHomeSeason .seasonDate strong{color:var(--bb-cocoa);margin-top:4px;font:400 clamp(14px,1.6vw,17px)/1.25 Bona Nova,Georgia,serif}.liveClientPortal .clientHomeSeason .seasonLine{background:#7480662e;height:5px;margin-top:2px;overflow:visible}.liveClientPortal .clientHomeSeason .seasonProgress{background:linear-gradient(90deg,#8e9a80,var(--bb-sage-deep))}.liveClientPortal .clientHomeSeason .seasonMarker{background:var(--bb-sage-deep);border:3px solid #f9f3ec;width:13px;height:13px;box-shadow:0 2px 8px #4a3e3a2e}.liveClientPortal .clientHomeSeason>p{color:#65705d;max-width:760px;margin:0;font-size:11px;line-height:1.6}.liveClientPortal .clientHomeOnboarding{background:radial-gradient(circle at 96% 0,#fffdf894,#0000 34%),linear-gradient(135deg,#e1e7d8f2,#f2f1e7e6);border:1px solid #7480663d;border-radius:24px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:clamp(34px,5vw,54px);padding:clamp(28px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #4a3e3a12}.liveClientPortal .clientHomeOnboarding:after{content:"";border:1px solid #7480662e;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-112px;right:-80px}.liveClientPortal .clientHomeOnboarding>*{z-index:1;position:relative}.liveClientPortal .clientHomeOnboardingMark{color:#fffdf8;background:#78836c;width:54px;height:54px;box-shadow:0 8px 22px #56624e29}.liveClientPortal .clientHomeOnboarding .quietLabel{color:#5f6b55}.liveClientPortal .clientHomeOnboarding h2{color:var(--bb-cocoa);margin:3px 0 7px;font:400 clamp(27px,3vw,35px)/1.15 Bona Nova,Georgia,serif}.liveClientPortal .clientHomeOnboarding button{background:#66725c;min-height:48px;padding:12px 21px;box-shadow:0 9px 24px #56624e29}.liveClientPortal .clientHomeJourney{isolation:isolate;background:radial-gradient(circle at 91% 16%,#c4939d33,transparent 29%), linear-gradient(132deg,#62444b 0%,var(--bb-plum) 48%,#835762 100%);color:var(--bb-ivory);border:1px solid #fffdf81f;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:center;gap:clamp(34px,5vw,70px);margin-top:clamp(34px,5vw,54px);padding:clamp(34px,5vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 62px #4a3e3a2e}.liveClientPortal .clientHomeJourney:after{content:"✦";z-index:-1;color:#fffdf824;font:400 clamp(45px,6vw,76px)/1 Bona Nova,Georgia,serif;position:absolute;top:clamp(16px,3vw,34px);right:clamp(24px,4vw,54px)}.liveClientPortal .clientHomeJourney .quietLabel{color:#fffdf8b8}.liveClientPortal .clientHomeModule{color:#ead0d3;margin:5px 0 12px}.liveClientPortal .clientHomeJourney h2{max-width:680px;color:var(--bb-ivory);letter-spacing:-.03em;text-wrap:balance;font:400 clamp(34px,4vw,48px)/1.06 Bona Nova,Georgia,serif}.liveClientPortal .clientHomeJourneyCopy>p:not(.quietLabel){color:#fffdf8c7}.liveClientPortal .clientHomeProgressCopy{color:#fffdf8b8}.liveClientPortal .clientHomeProgressCopy strong{color:var(--bb-ivory);font-size:22px}.liveClientPortal .clientHomeProgress{background:#fffdf82e;height:5px}.liveClientPortal .clientHomeProgress>span{background:linear-gradient(90deg,#f3dadd,#fff5ed)}.liveClientPortal .clientHomeJourneyAction button{background:var(--bb-ivory);min-height:48px;color:var(--bb-plum);border:1px solid #fffdf89e;margin-top:10px;box-shadow:0 10px 26px #2b1d2026}.liveClientPortal .clientHomeKaylaNote{background:repeating-linear-gradient(0deg,#0000 0 34px,#74806611 35px),linear-gradient(135deg,#fffdf8fa,#f4f3e9eb);border:1px solid #74806633;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""note signature";align-items:end;gap:14px 32px;margin-top:clamp(26px,4vw,40px);padding:clamp(30px,4vw,44px) clamp(28px,5vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 17px 42px #4a3e3a11}.liveClientPortal .clientHomeKaylaNote:before{content:"“";color:#74806626;font:400 112px/1 Bona Nova,Georgia,serif;position:absolute;top:-20px;right:clamp(22px,4vw,52px)}.liveClientPortal .clientHomeKaylaNote .quietLabel{z-index:1;color:#64705a;grid-area:label;position:relative}.liveClientPortal .clientHomeKaylaNote blockquote{z-index:1;color:#535e4d;text-wrap:pretty;grid-area:note;max-width:820px;font:italic 400 clamp(20px,2.5vw,27px)/1.55 Bona Nova,Georgia,serif;position:relative}.liveClientPortal .clientHomeKaylaNote>p:last-child{z-index:1;color:#64705a;white-space:nowrap;grid-area:signature;justify-self:end;padding-bottom:4px;position:relative}.liveClientPortal .clientHomeSupport>header{max-width:680px}.liveClientPortal .clientHomeSupport>header .quietLabel{color:var(--bb-plum)}.liveClientPortal .clientHomeSupport>header h2{color:var(--bb-cocoa);letter-spacing:-.025em;text-wrap:balance;font:400 clamp(32px,3.5vw,43px)/1.1 Bona Nova,Georgia,serif}.liveClientPortal .clientHomeSupportList{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;margin-top:27px;display:grid}.liveClientPortal .clientHomeSupportItem{background:linear-gradient(145deg,#fbefec,#fff9f3);border:1px solid #70475224;border-radius:20px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;min-height:284px;padding:clamp(24px,3vw,32px);transition:border-color .2s,box-shadow .2s,background-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #4a3e3a0f}.liveClientPortal .clientHomeSupportItem.book{background:linear-gradient(145deg,#edf0e7,#faf8ef);border-color:#74806633}.liveClientPortal .clientHomeSupportItem.session{background:linear-gradient(145deg,#f6e9df,#fff8ef);border-color:#b581682e}.liveClientPortal .clientHomeSupportItem.needs-attention{background:linear-gradient(145deg,#f1dfdf,#fbf1ec);border-color:#7047523d}.liveClientPortal .clientHomeSupportItem:hover{border-color:#70475242;box-shadow:0 18px 42px #4a3e3a17}.liveClientPortal .clientHomeSupportIcon{width:46px;height:46px;color:var(--bb-plum);background:#fffdf8c2;padding:12px;box-shadow:inset 0 0 0 1px #70475214}.liveClientPortal .clientHomeSupportItem.book .clientHomeSupportIcon{color:#637058;box-shadow:inset 0 0 0 1px #7480661f}.liveClientPortal .clientHomeSupportItem.session .clientHomeSupportIcon{color:#8c604c;box-shadow:inset 0 0 0 1px #b581681f}.liveClientPortal .clientHomeSupportItem.needs-attention .clientHomeSupportIcon{background:var(--bb-plum);color:var(--bb-ivory);box-shadow:none}.liveClientPortal .clientHomeSupportItem .quietLabel{color:var(--bb-plum)}.liveClientPortal .clientHomeSupportItem.book .quietLabel{color:#637058}.liveClientPortal .clientHomeSupportItem.session .quietLabel{color:#8c604c}.liveClientPortal .clientHomeSupportItem h3{color:var(--bb-cocoa);text-wrap:balance;margin:5px 0 9px;font:400 clamp(21px,2.2vw,25px)/1.2 Bona Nova,Georgia,serif}.liveClientPortal .clientHomeSupportItem div>p:last-child{color:#685e59;font-size:12px;line-height:1.65}.liveClientPortal .clientHomeSupportItem button{min-width:44px;min-height:44px;color:var(--bb-plum);padding:8px 0}.liveClientPortal .clientHomeSupportItem.book button{color:#5f6d56}.liveClientPortal .clientHomeSupportItem.session button{color:#805843}.liveClientPortal .clientHome :is(.clientHomeOnboarding,.clientHomeJourney,.clientHomeSupportItem) button{min-width:44px;min-height:44px;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s}.liveClientPortal .clientHome :is(.clientHomeOnboarding,.clientHomeJourney,.clientHomeSupportItem) button:focus-visible{outline-offset:3px;outline:3px solid #70475285}.liveClientPortal .clientHomeJourney button:focus-visible{outline-color:#fff9f0}@media (width<=980px){:is(.liveClientPortal .clientHomeWelcome,.liveClientPortal .clientHomeWelcome:not(:has(.clientHomeSeason)),.liveClientPortal .clientHomeJourney){grid-template-columns:minmax(0,1fr)}.liveClientPortal .seasonRibbon.clientHomeSeason{max-width:none}.liveClientPortal .clientHomeJourney{gap:30px}.liveClientPortal .clientHomeJourneyAction{max-width:520px}.liveClientPortal .clientHomeSupportList{grid-template-columns:minmax(0,1fr)}.liveClientPortal .clientHomeSupportItem{border-bottom:1px solid #70475224;border-right:1px solid #70475224;grid-template-rows:auto;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:0}.liveClientPortal .clientHomeSupportItem:last-child{border-bottom:1px solid #70475224}.liveClientPortal .clientHomeSupportItem button{grid-column:auto;justify-self:end}}@media (width<=700px){.liveClientPortal .clientHome{padding-top:18px;padding-bottom:84px}:is(.liveClientPortal .clientHomeWelcome,.liveClientPortal .clientHomeWelcome:not(:has(.clientHomeSeason))){border-radius:22px;gap:34px;padding:20px 19px 39px}.liveClientPortal .clientHomeWelcome:after{font-size:34px;top:76px;right:22px}.liveClientPortal .clientHomeWelcome :is(h1,h2){font-size:clamp(35px,10.4vw,45px)}.liveClientPortal .seasonRibbon.clientHomeSeason{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:10px 13px;padding:18px 0 0}.liveClientPortal .clientHomeSeason .seasonDate{min-width:0}.liveClientPortal .clientHomeSeason .seasonWeek small,.liveClientPortal .clientHomeSeason .seasonDate small{letter-spacing:.1em;font-size:10px}.liveClientPortal .clientHomeSeason .seasonWeek strong{font-size:18px}.liveClientPortal .clientHomeSeason .seasonDate strong{font-size:12px}.liveClientPortal .clientHomeSeason>p{font-size:11px}.liveClientPortal .clientHomeOnboarding{border-radius:20px;grid-template-columns:46px minmax(0,1fr);gap:17px;margin-top:28px;padding:25px 21px}.liveClientPortal .clientHomeOnboardingMark{width:44px;height:44px}.liveClientPortal .clientHomeOnboarding button{grid-column:1/-1;width:100%}.liveClientPortal .clientHomeJourney{border-radius:22px;gap:28px;margin-top:28px;padding:31px 23px}.liveClientPortal .clientHomeJourney h2{font-size:34px}.liveClientPortal .clientHomeJourneyAction{max-width:none}.liveClientPortal .clientHomeKaylaNote{border-radius:19px;grid-template-columns:minmax(0,1fr);grid-template-areas:"label""note""signature";gap:12px;padding:29px 23px}.liveClientPortal .clientHomeKaylaNote>p:last-child{justify-self:start;padding:3px 0 0}.liveClientPortal .clientHomeSupport{margin-top:48px}.liveClientPortal .clientHomeSupportList{gap:12px}.liveClientPortal .clientHomeSupportItem{border-radius:18px;grid-template-columns:46px minmax(0,1fr);gap:15px;padding:24px 21px}.liveClientPortal .clientHomeSupportIcon{width:44px;height:44px}.liveClientPortal .clientHomeSupportItem button{grid-column:2;justify-self:start;width:auto}}@media (width<=850px){.auth-brand-panel h1{font-size:clamp(31px,6.2vw,36px);line-height:1.1}.auth-card h2{font-size:32px}.auth-intro{font-size:13px;line-height:1.6}}@media (width<=480px){.auth-brand-panel{gap:28px;min-height:0;padding:30px 24px 32px}.auth-brand-panel .mark{width:min(225px,100%)}.auth-brand-panel .script{font-size:15px}.auth-brand-panel h1{margin:8px 0 16px;font-size:clamp(28px,9.4vw,31px);line-height:1.11}.auth-brand-panel>div>p:last-child{font-size:15px;line-height:1.6}.auth-brand-panel>small{margin-top:0;font-size:12px}.auth-card h2{font-size:29px}}.liveStudioPortal .courseStudioContent{width:100%;max-width:1240px;padding-top:24px}.liveStudioPortal .courseStudioContent .courseWorkspaceHero{border:1px solid var(--bb-line);background:var(--bb-paper);color:var(--bb-cocoa);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(390px,.75fr);gap:20px;padding:18px 20px;box-shadow:0 9px 26px #4a3e3a0b}.liveStudioPortal .courseStudioContent .courseWorkspaceIdentity{grid-template-columns:minmax(220px,285px) minmax(0,1fr);align-items:center;gap:18px}.liveStudioPortal .courseStudioContent .courseWorkspaceIdentity label{color:var(--bb-cocoa);gap:6px;font-size:12px}.liveStudioPortal .courseStudioContent .courseWorkspaceIdentity select{border-color:var(--bb-line);background:#fffdf8;min-height:44px}.liveStudioPortal .courseStudioContent .courseWorkspaceSummary p{color:var(--bb-cocoa);margin:0;font-size:13px;font-weight:700;line-height:1.45}.liveStudioPortal .courseStudioContent .coursePreviewBoundary{color:var(--bb-soft);margin-top:4px;font-size:10px;line-height:1.45;display:block}.liveStudioPortal .courseStudioContent .courseWorkspaceHeroActions{grid-template-columns:auto minmax(180px,1fr) auto;align-items:stretch;gap:8px}.liveStudioPortal .courseStudioContent .courseWorkspacePrimaryActions{display:flex}.liveStudioPortal .courseStudioContent .courseWorkspacePrimaryActions .secondary{border:1px solid var(--bb-mauve);background:var(--bb-blush);min-height:44px;color:var(--bb-plum);white-space:nowrap;border-radius:9px;margin:0;padding:9px 13px;font-size:12px;font-weight:800}.liveStudioPortal .courseStudioContent .courseSaveState{border-color:var(--bb-line);color:#5a6a53;background:#f3f5ee;align-content:center;padding:9px 11px}.liveStudioPortal .courseStudioContent .courseSaveState small{display:none}.liveStudioPortal .courseStudioContent .courseSecondaryActions>summary{border-color:var(--bb-line);min-height:44px;color:var(--bb-plum)}.liveStudioPortal .courseStudioContent .courseBuilderControls{background:#fffdf8ad;margin:12px 0;padding:13px 14px}.liveStudioPortal .courseStudioContent .courseFilterResult{font-size:11px}.liveStudioPortal .courseStudioContent .courseWorkspaceBuilder .module-builder{gap:10px;padding:19px}.liveStudioPortal .courseStudioContent .builder-heading{align-items:center}.liveStudioPortal .courseStudioContent .builder-heading h3{font-size:24px}.liveStudioPortal .courseStudioContent .builder-module{box-shadow:none;border:1px solid #4a3e3a14;grid-template-columns:34px 44px minmax(0,1fr) auto;padding:15px 16px}.liveStudioPortal .courseStudioContent .moduleSequence{background:0 0;border-radius:0;width:34px;height:34px;font-size:15px}.liveStudioPortal .courseStudioContent .nested-lessons{margin-top:10px;padding-top:8px}.liveStudioPortal .courseStudioContent .nested-lessons>div.custom-lesson-row{min-height:72px;padding:10px 5px}.liveStudioPortal .courseStudioContent .lessonReadinessCue{margin-top:4px}.liveStudioPortal .courseStudioContent .courseResourceStrip{background:#ecefe6b8;margin-top:12px;padding:14px 16px}.liveStudioPortal .lesson-builder-overlay>header{grid-template-columns:145px minmax(0,1fr) auto;gap:16px;height:88px;min-height:88px;padding:10px 18px}.liveStudioPortal .lesson-builder-overlay>.lessonEditorError{top:88px}.liveStudioPortal .lesson-builder-overlay>header>div:nth-child(2){grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:3px 10px;min-width:0;display:grid}.liveStudioPortal .lesson-builder-overlay .lessonBreadcrumbs{display:none}.liveStudioPortal .lesson-builder-overlay>header>div:nth-child(2)>.eyebrow{white-space:nowrap;grid-area:1/1;margin:0}.liveStudioPortal .lesson-builder-overlay>header>div:nth-child(2)>strong{grid-area:1/2;min-width:0;font-size:18px}.liveStudioPortal .lesson-builder-overlay .lessonEditorReadiness{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;min-width:0;margin:0;overflow:hidden}.liveStudioPortal .lesson-builder-overlay .lessonReadinessMenu{grid-area:1/3/3;position:relative}.liveStudioPortal .lesson-builder-overlay .lessonReadinessMenu>summary,.liveStudioPortal .lesson-builder-overlay .lessonHeaderMore>summary{border:1px solid var(--line);min-height:44px;color:var(--plum);cursor:pointer;white-space:nowrap;background:#fffdf8;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;list-style:none;display:flex}.liveStudioPortal .lesson-builder-overlay :is(.lessonReadinessMenu,.lessonHeaderMore)>summary::-webkit-details-marker{display:none}.liveStudioPortal .lesson-builder-overlay .lessonReadinessMenu>summary span{color:#8a3f49;background:#f4e2e4;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.liveStudioPortal .lesson-builder-overlay .lessonReadinessMenu>ul{z-index:30;color:#7f3f49;background:#fff8f6;border:1px solid #d8aeb4;border-radius:12px;width:min(430px,75vw);max-height:310px;margin:0;padding:15px 18px 15px 34px;font-size:12px;line-height:1.45;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 18px 46px #37272438}.liveStudioPortal .lesson-builder-overlay .lessonReadinessMenu li+li{margin-top:7px}.liveStudioPortal .lesson-builder-overlay .lessonSaveStatus{white-space:nowrap;grid-area:1/4/3;margin:0}.liveStudioPortal .lesson-builder-overlay .lessonHeaderActions{flex-wrap:nowrap;max-width:none}.liveStudioPortal .lesson-builder-overlay .lessonHeaderMore{position:relative}.liveStudioPortal .lesson-builder-overlay .lessonHeaderMore>div{z-index:30;border:1px solid var(--line);background:#fffdf8;border-radius:11px;gap:4px;width:245px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 44px #37272438}.liveStudioPortal .lesson-builder-overlay .lessonHeaderMore button{min-height:42px;color:var(--cocoa);text-align:left;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:700}.liveStudioPortal .lesson-builder-overlay .lessonHeaderMore button:hover{background:#f4ece6}.liveStudioPortal .lesson-builder-overlay .lessonHeaderMore button.danger{color:#843d49}.liveStudioPortal .lesson-builder-body{grid-template-columns:300px minmax(0,1fr);min-height:calc(100dvh - 88px)}.liveStudioPortal .lesson-settings{height:calc(100dvh - 88px);padding:17px 18px;top:88px}.liveStudioPortal .lessonSettingsDisclosure>summary{display:none}.liveStudioPortal .lessonSettingsDisclosure>.lessonSettingsPanel{display:block!important}.liveStudioPortal .lessonEditorNavigator{margin:-2px -2px 18px;padding:0;overflow:visible}.liveStudioPortal .lessonEditorNavigator>summary{cursor:pointer;align-content:center;gap:2px;min-height:54px;padding:9px 36px 9px 12px;list-style:none;display:grid;position:relative}.liveStudioPortal .lessonEditorNavigator>summary::-webkit-details-marker{display:none}.liveStudioPortal .lessonEditorNavigator>summary:after{content:"⌄";color:var(--plum);position:absolute;top:17px;right:13px}.liveStudioPortal .lessonEditorNavigator[open]>summary:after{transform:rotate(180deg)}.liveStudioPortal .lessonEditorNavigator>summary span{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.liveStudioPortal .lessonEditorNavigator>summary strong{color:var(--cocoa);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.liveStudioPortal .lessonEditorNavigator>.lessonEditorNavigatorPanel{max-height:none;padding:0 12px 12px;display:block;overflow:visible}.liveStudioPortal .lessonEditorNavigatorPanel>div{gap:5px;max-height:180px;display:grid;overflow:auto}.liveStudioPortal .lesson-canvas{margin-top:20px}.liveStudioPortal .lesson-title-fields{padding:17px 22px}.liveStudioPortal .lesson-inline-media{margin-top:14px;padding:0;overflow:visible}.liveStudioPortal .lessonMediaPickerHeader{justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 18px;display:flex}.liveStudioPortal .lessonMediaPickerHeader small,.liveStudioPortal .lessonMediaPickerHeader strong{display:block}.liveStudioPortal .lessonMediaPickerHeader small{color:var(--plum);letter-spacing:.1em;font-size:9px;font-weight:800}.liveStudioPortal .lessonMediaPickerHeader strong{color:var(--cocoa);font:400 19px var(--font-title);margin-top:2px}.liveStudioPortal .lessonMediaPickerHeader>button{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--plum);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:22px;line-height:1;display:grid}.liveStudioPortal .lessonMediaPickerHeader>button:disabled{opacity:.45;cursor:not-allowed}.liveStudioPortal .lessonInlineMediaPanel{border-top:1px solid var(--line);padding:0 22px 21px}.liveStudioPortal .lesson-inline-media-heading{padding-top:18px}.liveStudioPortal .block-heading{margin-top:20px}@media (width<=1120px){.liveStudioPortal .courseStudioContent .courseWorkspaceHero{grid-template-columns:1fr}.liveStudioPortal .courseStudioContent .courseWorkspaceHeroActions{grid-template-columns:auto minmax(180px,1fr) auto}.liveStudioPortal .lesson-builder-overlay>header{grid-template-columns:125px minmax(0,1fr) auto;gap:10px;padding-inline:14px}.liveStudioPortal .lesson-builder-overlay .lessonReadinessMenu>summary{text-overflow:ellipsis;max-width:145px;overflow:hidden}}@media (width<=900px){.liveStudioPortal .courseStudioContent{padding-top:18px}.liveStudioPortal .courseStudioContent .courseWorkspaceIdentity{grid-template-columns:1fr}.liveStudioPortal .courseStudioContent .courseWorkspaceHeroActions{grid-template-columns:1fr 1fr}.liveStudioPortal .courseStudioContent .courseSaveState{grid-area:1/1/auto/-1}.liveStudioPortal .courseStudioContent .courseWorkspacePrimaryActions,.liveStudioPortal .courseStudioContent .courseSecondaryActions{grid-row:2}.liveStudioPortal .lesson-builder-overlay>header{grid-template-columns:1fr;height:auto;min-height:0;padding:10px 14px}.liveStudioPortal .lesson-builder-overlay>.lessonEditorError{position:relative;top:auto}.liveStudioPortal .lesson-builder-overlay>header>div:nth-child(2){grid-template-columns:auto minmax(0,1fr) auto;width:100%}.liveStudioPortal .lesson-builder-overlay .lessonReadinessMenu{grid-column:3}.liveStudioPortal .lesson-builder-overlay .lessonSaveStatus{grid-area:2/2}.liveStudioPortal .lesson-builder-overlay .lessonHeaderActions{flex-wrap:wrap;grid-column:1;width:100%;padding-top:8px;overflow:visible;justify-content:flex-start!important}.liveStudioPortal .lesson-builder-overlay>header .secondary{display:inline-flex}.liveStudioPortal .lesson-builder-body{min-height:0}.liveStudioPortal .lesson-settings{width:100%;height:auto;max-height:none;position:static}.liveStudioPortal .lessonSettingsDisclosure>summary{border:1px solid var(--line);min-height:60px;color:var(--cocoa);cursor:pointer;background:#fffdf8;border-radius:11px;align-content:center;gap:2px;padding:10px 40px 10px 13px;list-style:none;display:grid;position:relative}.liveStudioPortal .lessonSettingsDisclosure>summary::-webkit-details-marker{display:none}.liveStudioPortal .lessonSettingsDisclosure>summary:after{content:"⌄";color:var(--plum);position:absolute;top:19px;right:15px}.liveStudioPortal .lessonSettingsDisclosure[open]>summary:after{transform:rotate(180deg)}.liveStudioPortal .lessonSettingsDisclosure>summary span{font-size:13px;font-weight:800}.liveStudioPortal .lessonSettingsDisclosure>summary small{color:var(--soft);font-size:10px}.liveStudioPortal .lessonSettingsDisclosure:not([open])>.lessonSettingsPanel{display:none!important}.liveStudioPortal .lessonSettingsDisclosure[open]>.lessonSettingsPanel{padding-top:16px;display:block!important}}@media (width<=620px){.liveStudioPortal .courseStudioContent .courseWorkspaceHero{padding:15px}.liveStudioPortal .courseStudioContent .courseWorkspaceHeroActions{grid-template-columns:1fr}.liveStudioPortal .courseStudioContent .courseWorkspacePrimaryActions,.liveStudioPortal .courseStudioContent .courseSecondaryActions,.liveStudioPortal .courseStudioContent .courseSaveState{grid-area:auto/1}.liveStudioPortal .courseStudioContent .courseWorkspacePrimaryActions .secondary,.liveStudioPortal .courseStudioContent .courseSecondaryActions>summary{width:100%}.liveStudioPortal .courseStudioContent .builder-module{grid-template-columns:32px minmax(0,1fr) auto}.liveStudioPortal .lesson-builder-overlay>header>div:nth-child(2){grid-template-columns:minmax(0,1fr) auto}.liveStudioPortal .lesson-builder-overlay>header>div:nth-child(2)>.eyebrow{display:none}.liveStudioPortal .lesson-builder-overlay>header>div:nth-child(2)>strong,.liveStudioPortal .lesson-builder-overlay .lessonEditorReadiness{grid-column:1}.liveStudioPortal .lesson-builder-overlay .lessonReadinessMenu{grid-area:1/2/3}.liveStudioPortal .lesson-builder-overlay .lessonSaveStatus{grid-area:3/1}.liveStudioPortal .lessonMediaPickerHeader{padding:11px 14px}.liveStudioPortal .lessonInlineMediaPanel{padding:0 15px 17px}}@media (prefers-reduced-motion:reduce){.liveClientPortal .clientHome :is(.clientHomeOnboarding,.clientHomeJourney,.clientHomeSupportItem) button,.liveClientPortal .clientHomeSupportItem{transition:none}}.liveClientPortal .freshClientMain{background:radial-gradient(circle at 92% 2%,#b9858f13,#0000 25rem),radial-gradient(circle at 4% 94%,#abb39c12,#0000 28rem),#f7f2e9}.liveClientPortal .freshTopbar{background:#f7f2e9ed}.liveClientPortal .freshTopbar.journeyTopbar{justify-content:flex-end;min-height:78px;padding-block:14px}.liveClientPortal .clientTopActions,.liveClientPortal .clientTopActions>div{min-width:0}.liveClientPortal .clientTopActions>div span{text-overflow:ellipsis;white-space:nowrap;max-width:min(32vw,240px);display:block;overflow:hidden}.liveClientPortal .freshClientSidebar nav{gap:3px;margin-top:42px}.liveClientPortal .freshClientSidebar nav button{border-radius:11px;width:100%;min-height:46px}.liveClientPortal .freshClientSidebar nav button>span{background:0 0;width:29px;height:29px;padding:6px}.liveClientPortal .freshClientSidebar nav button.active{color:var(--bb-plum-deep);background:#9659651f}.liveClientPortal .freshClientSidebar nav button.active>span{background:#fcf8f180}.liveClientPortal .freshClientSidebar nav button.active:after{display:none}.liveClientPortal .freshClientSidebar .returnStudio:not(.floatingReturn){color:#7d6d66;white-space:nowrap;border-color:#0000;justify-content:flex-start;min-height:44px;margin-inline:4px;padding-inline:10px}.liveClientPortal .floatingReturn{color:var(--bb-plum);white-space:nowrap;background:#fcf8f1f0;border:1px solid #4a3e3a1f;align-items:center;gap:8px;box-shadow:0 8px 24px #4a3e3a1f}.liveClientPortal .returnStudio svg{flex:none;transform:rotate(180deg)}.liveClientPortal .journeyPage{max-width:1160px;padding-top:30px}.liveClientPortal .journeyPageIntro{border-bottom:1px solid #4a3e3a1f;max-width:760px;margin-bottom:16px;padding:0 2px 24px}.liveClientPortal .journeyPageIntro h1{color:var(--bb-cocoa);letter-spacing:-.035em;margin:0;font:400 clamp(39px,4vw,48px)/1.06 Bona Nova,Georgia,serif}.liveClientPortal .journeyPageIntro p{color:#655a54;margin:10px 0 0;font-size:13px;line-height:1.6}.liveClientPortal .liveJourney{gap:10px}.liveClientPortal .liveJourney .course-module{background:#fffaf2;border-color:#7047522e;overflow:hidden;box-shadow:0 6px 20px #4a3e3a0b}.liveClientPortal .liveJourney .course-module.currentSeason{border-color:#70475252;box-shadow:0 8px 24px #4a3e3a11}.liveClientPortal .liveJourney .course-module.currentSeason>.courseModuleHeader{background:linear-gradient(100deg,#e2c3c629,#fffaf2f5)}.liveClientPortal .liveJourney .course-module>.courseModuleHeader{background:#fffaf2;width:100%;min-height:0;padding:0 22px;display:block}.liveClientPortal .courseModuleToggle{width:100%;min-width:0;color:var(--bb-cocoa);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.liveClientPortal .courseModuleHeading{width:100%;min-width:0;font:inherit;margin:0}.liveClientPortal .liveJourney .module-number{width:auto;height:auto;color:var(--bb-plum);letter-spacing:.14em;background:0 0;border:0;border-radius:0;font:700 12px/1 Nunito,sans-serif;display:block}.liveClientPortal .courseModuleCopy{min-width:0;display:block}.liveClientPortal .liveJourney .courseModuleTitle{color:var(--bb-cocoa);letter-spacing:-.02em;margin:0;font:400 clamp(21px,2vw,25px)/1.15 Bona Nova,Georgia,serif;display:block}.liveClientPortal .courseModuleStatus{color:#6a5c56;margin-top:5px;font-size:12px;font-weight:700;display:block}.liveClientPortal .courseModuleStatus.locked{color:#8a7d76;font-weight:600}.liveClientPortal .courseModuleDisclosure{color:#766760;letter-spacing:.015em;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.liveClientPortal .courseModuleDisclosure svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .18s}.liveClientPortal .courseModuleToggle[aria-expanded=true] .courseModuleDisclosure svg{transform:rotate(180deg)}.liveClientPortal :is(.freshClientSidebar nav button,.courseModuleToggle,.journeyLessonRow):focus-visible{outline-offset:3px;outline:3px solid #7047527a}.liveClientPortal .journeyLessonList{background:#fffdf8b8;border-top:1px solid #70475221}.liveClientPortal .journeyLessonRow{width:100%;color:var(--bb-cocoa);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4a3e3a13;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 22px;transition:background .16s;display:grid}.liveClientPortal .journeyLessonRow:last-child{border-bottom:0}.liveClientPortal .journeyLessonRow:hover:not(:disabled),.liveClientPortal .journeyLessonRow.next{background:#e2c3c621}.liveClientPortal .journeyLessonRow:disabled{color:#8a7d76;cursor:default}.liveClientPortal .journeyLessonRow .lesson-state{width:28px;height:28px;color:var(--bb-plum);background:#f1e7e2;font-size:10px;font-weight:800}.liveClientPortal .journeyLessonRow .lesson-state.complete{color:#5e7057;background:#e4eadf}.liveClientPortal .journeyLessonRow .lesson-state.locked{color:#968b84;background:#eee9e4}.liveClientPortal .journeyLessonCopy{min-width:0}.liveClientPortal .journeyLessonCopy strong{color:inherit;font:600 14px/1.35 Nunito,sans-serif}.liveClientPortal .journeyLessonCopy small{color:#7f716a;margin-top:4px;font-size:11px;line-height:1.45}.liveClientPortal .journeyLessonAction{color:var(--bb-plum);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.liveClientPortal .journeyLessonRow:disabled .journeyLessonAction{color:#8a7d76;font-weight:700}.liveClientPortal .journeyLessonAction svg{width:14px;height:14px}.liveClientPortal .journeyModuleEmpty{color:#7f716a;margin:0;padding:18px 22px;font-size:12px;line-height:1.55}.liveClientPortal .journeyEmptyState{color:var(--bb-soft);margin:0;padding:22px 2px;font-size:13px;line-height:1.6}@media (width<=700px){.liveClientPortal .journeyPage{padding-top:18px}.liveClientPortal .journeyPageIntro{margin-bottom:12px;padding-bottom:20px}.liveClientPortal .journeyPageIntro h1{font-size:clamp(35px,10vw,42px)}.liveClientPortal .liveJourney .course-module>.courseModuleHeader{padding:0 16px}.liveClientPortal .courseModuleToggle{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px 0 12px}.liveClientPortal .liveJourney .module-number{align-self:start;padding-top:6px}.liveClientPortal .liveJourney .courseModuleTitle{font-size:22px}.liveClientPortal .courseModuleDisclosure{grid-column:2;justify-self:start;margin-top:1px}.liveClientPortal .journeyLessonRow{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:15px 16px}.liveClientPortal .journeyLessonAction{grid-column:2;justify-self:start;margin-top:-4px}.liveClientPortal .journeyModuleEmpty{padding:17px 16px}}@media (prefers-reduced-motion:reduce){.liveClientPortal .courseModuleDisclosure svg,.liveClientPortal .clientHomeTopicAction svg,.liveClientPortal .journeyLessonRow{transition:none}}.liveClientPortal .clientHome{max-width:1160px;margin-inline:auto;padding-top:24px}:is(.liveClientPortal .clientHomeWelcome,.liveClientPortal .clientHomeWelcome:not(:has(.clientHomeSeason))){border-radius:24px;gap:20px;padding:22px 36px 28px;box-shadow:0 17px 48px #4a3e3a12}.liveClientPortal .clientHomeWelcome:before{width:clamp(170px,20vw,250px);bottom:-138px;right:-72px;box-shadow:0 0 0 34px #fffdf836,0 0 0 35px #74806613}.liveClientPortal .clientHomeWelcome:after{font-size:34px;top:62px;right:42px}.liveClientPortal .clientHomeGreeting{margin-bottom:8px;font-size:17px}.liveClientPortal .clientHomeWelcome :is(h1,h2){max-width:650px;font-size:clamp(33px,3.5vw,45px);line-height:1.04}.liveClientPortal .seasonRibbon.clientHomeSeason{gap:8px 22px;padding-top:15px}.liveClientPortal .clientHomeSeason .seasonWeek strong{font-size:clamp(18px,1.9vw,23px)}.liveClientPortal .clientHomeSeason>p{gap:2px;line-height:1.42;display:grid}.liveClientPortal .clientHomeSeason>p>span{color:#596453;font-size:11px;font-weight:700}.liveClientPortal .clientHomeSeason>p>small{color:#768071;font-size:9px;line-height:1.45}.liveClientPortal .clientHomeJourney{border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(230px,270px);gap:32px;margin-top:22px;padding:28px 32px;box-shadow:0 18px 44px #4a3e3a26}.liveClientPortal .clientHomeJourney:before{content:"";z-index:-1;border:1px solid #fffdf81c;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-142px;right:-92px}.liveClientPortal .clientHomeJourney:after{font-size:44px;top:20px;right:29px}.liveClientPortal .clientHomeModule{margin:4px 0 8px;font-size:9px}.liveClientPortal .clientHomeJourney h2{max-width:620px;font-size:clamp(29px,3vw,39px);line-height:1.08}.liveClientPortal .clientHomeJourneyCopy>p:not(.quietLabel){margin-top:9px;font-size:11px;line-height:1.52}.liveClientPortal .clientHomeLessonMeta{letter-spacing:.035em;flex-wrap:wrap;gap:5px 15px;font-weight:800;display:flex;color:#fffdf8b8!important;margin-top:11px!important;font-size:9px!important}.liveClientPortal .clientHomeLessonMeta span+span:before{content:"·";margin-right:15px}.liveClientPortal .clientHomeJourneyAction{gap:9px}.liveClientPortal .clientHomeProgressCopy{font-size:9px}.liveClientPortal .clientHomeProgressCopy strong{font-size:18px}.liveClientPortal .clientHomeJourneyAction .clientHomeJourneyPrimary{border-radius:11px;min-height:46px;margin-top:7px}.liveClientPortal .clientHomeJourneyAction .clientHomeJourneySecondary{color:#fffdf8c7;width:auto;min-height:44px;box-shadow:none;text-underline-offset:4px;background:0 0;border:0;border-radius:8px;justify-self:center;margin:0;padding:7px 10px;-webkit-text-decoration:underline #fffdf852;text-decoration:underline #fffdf852}.liveClientPortal .clientHomeJourneyAction .clientHomeJourneySecondary:hover{color:#fffdf8;text-decoration-color:#fffdf8b8}.liveClientPortal .clientHomeTopics{border-top:1px solid #4a3e3a1f;min-width:0;max-width:100%;margin-top:40px;padding-top:26px}.liveClientPortal .clientHomeTopicsHeader{justify-content:space-between;align-items:end;gap:20px 40px;display:flex}.liveClientPortal .clientHomeTopicsHeader h2{color:#4a353f;font:400 26px/1.15 var(--font-title);letter-spacing:-.015em;margin:4px 0 0}.liveClientPortal .clientHomeTopicsHeader>p:last-child{color:#716661;text-align:right;max-width:420px;margin:0;font-size:11px;line-height:1.55}.liveClientPortal .clientHomeTopicGrid{flex-wrap:wrap;gap:0 24px;min-width:0;margin-top:15px;display:flex}.liveClientPortal .clientHomeTopicCard{flex:calc(33.333% - 16px);min-width:0;margin:0}.liveClientPortal .clientHomeTopicCard>button{color:#4a353f;width:100%;min-width:0;min-height:58px;box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid #4a3e3a1a;border-radius:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:12px;padding:13px 4px;transition:background-color .18s,color .18s;display:grid;overflow:hidden}.liveClientPortal .clientHomeTopicCard>button:not(:disabled):hover{background:#fffdf885}.liveClientPortal .clientHomeTopicCard>button:focus-visible,.liveClientPortal .topicLessonCard button:focus-visible,.liveClientPortal .topicCollectionBack:focus-visible,.liveClientPortal .topicCollectionFooter button:focus-visible{outline-offset:3px;outline:3px solid #7a4652}.liveClientPortal .clientHomeTopicCard>button:disabled{cursor:default;opacity:.62}.liveClientPortal .clientHomeTopicCopy{min-width:0}.liveClientPortal .clientHomeTopicCopy strong{overflow-wrap:anywhere;font:400 18px/1.25 var(--font-title)}.liveClientPortal .clientHomeTopicAction{color:#6b4859;letter-spacing:.03em;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:7px;min-height:0;padding:0;font-size:9px;font-weight:800;display:inline-flex}.liveClientPortal .clientHomeTopicAction svg{flex:none;width:14px;transition:transform .18s}.liveClientPortal .clientHomeTopicCard:not(.awaiting) .clientHomeTopicAction{font-size:0}.liveClientPortal .clientHomeTopicCard>button:not(:disabled):hover .clientHomeTopicAction svg{transform:translate(2px)}.liveClientPortal .clientHomeTopicCard.awaiting>button{background:0 0;grid-template-columns:minmax(0,1fr) auto}.liveClientPortal .clientHomeTopicCard.awaiting .clientHomeTopicAction{color:#8a7d77}.liveClientPortal .topicCollectionPage{width:min(100%,1040px);min-width:0;margin-inline:auto;padding-top:20px;padding-bottom:54px}.liveClientPortal .topicCollectionBack{color:#684858;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:7px 3px;font-size:11px;font-weight:800;display:inline-flex}.liveClientPortal .topicCollectionBack svg{width:14px;transform:rotate(180deg)}.liveClientPortal .topicCollectionIntro{max-width:780px;margin-top:20px}.liveClientPortal .topicCollectionIntro h1{overflow-wrap:anywhere;color:#4a353f;font-family:var(--font-display),Georgia,serif;margin:7px 0 12px;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.04}.liveClientPortal .topicCollectionIntro>p:last-child{color:#706762;max-width:700px;font-size:13px;line-height:1.65}.liveClientPortal .topicLessonList{gap:14px;min-width:0;margin-top:29px;display:grid}.liveClientPortal .topicLessonCard{background:#fffdf9;border:1px solid #62495321;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #4a3e3a11}.liveClientPortal .topicLessonPrimary{color:#4a353f;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:16px;width:100%;min-width:0;min-height:120px;padding:22px;display:grid}.liveClientPortal .topicLessonPrimary:hover{background:#fbf6f2}.liveClientPortal .topicLessonNumber{color:#8f6c79;letter-spacing:.08em;border:1px solid #62495329;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.liveClientPortal .topicLessonCopy{gap:7px;min-width:0;display:grid}.liveClientPortal .topicLessonCopy small{overflow-wrap:anywhere;color:#95857d;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:800}.liveClientPortal .topicLessonCopy strong{overflow-wrap:anywhere;font-family:var(--font-display),Georgia,serif;font-size:25px;font-weight:500;line-height:1.15}.liveClientPortal .topicLessonCopy>span{overflow-wrap:anywhere;color:#756b67;max-width:700px;font-size:11px;line-height:1.55}.liveClientPortal .topicLessonOpen{color:#684858;align-items:center;gap:8px;min-height:44px;font-size:10px;font-weight:800;display:flex}.liveClientPortal .topicLessonOpen svg{width:14px}.liveClientPortal .topicLessonResources{flex-wrap:wrap;gap:9px;min-width:0;padding:0 22px 22px 80px;display:flex}.liveClientPortal .topicLessonResources button{color:#5e4651;text-align:left;background:#f6f0ea;border:1px solid #62495326;border-radius:11px;gap:2px;min-width:190px;min-height:48px;padding:9px 13px;display:grid}.liveClientPortal .topicLessonResources button:hover{background:#f2e9e2;border-color:#6249534d}.liveClientPortal .topicLessonResources span{color:#927b85;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.liveClientPortal .topicLessonResources strong{overflow-wrap:anywhere;font-size:10px;line-height:1.35}.liveClientPortal .topicCollectionEmpty{background:#f7f2ed;border:1px solid #6249531f;border-radius:20px;gap:9px;max-width:620px;margin-top:28px;padding:30px;display:grid}.liveClientPortal .topicCollectionEmpty>span{color:#9b7b88;font-size:24px}.liveClientPortal .topicCollectionEmpty h2{color:#4a353f;font-family:var(--font-display),Georgia,serif;margin:0;font-size:28px;font-weight:500}.liveClientPortal .topicCollectionEmpty p{color:#756b67;margin:0;font-size:11px;line-height:1.55}.liveClientPortal .topicCollectionFooter{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.liveClientPortal .topicCollectionFooter button{color:#fffdf9;background:#684858;border:1px solid #684858;border-radius:11px;min-height:44px;padding:10px 17px;font-size:10px;font-weight:800}.liveClientPortal .topicCollectionFooter button.secondary{color:#684858;background:0 0}.liveClientPortal .clientHomeKaylaNote{margin-top:22px;padding:26px 34px}.liveClientPortal .clientHomeSupport{margin-top:40px}.liveClientPortal .clientHomeSupport>header h2{max-width:620px;font-size:clamp(32px,3.2vw,42px)}.liveClientPortal .clientHomeSupportList{gap:14px;margin-top:20px}.liveClientPortal .clientHomeSupportItem{gap:13px;min-height:205px;padding:21px 22px}.liveClientPortal .clientHomeSupportIcon{width:42px;height:42px;padding:11px}.liveClientPortal .clientHomeSupportItem h3{margin:3px 0 6px;font-size:21px}.liveClientPortal .clientHomeSupportItem div>p:last-child{font-size:11px;line-height:1.5}.liveClientPortal .clientHomeSupportItem button{padding-block:5px}@media (width<=980px){.liveClientPortal .clientHomeTopicCard{flex-basis:calc(50% - 12px)}.liveClientPortal .clientHomeJourney{grid-template-columns:minmax(0,1fr);gap:21px}.liveClientPortal .clientHomeJourneyAction{max-width:440px}.liveClientPortal .clientHomeSupportItem{min-height:0;padding:19px 21px}}@media (width<=700px){.liveClientPortal .clientHome{padding-top:15px}:is(.liveClientPortal .clientHomeWelcome,.liveClientPortal .clientHomeWelcome:not(:has(.clientHomeSeason))){border-radius:20px;gap:18px;padding:18px 18px 25px}.liveClientPortal .clientHomeWelcome:after{font-size:28px;top:68px;right:19px}.liveClientPortal .clientHomeWelcome :is(h1,h2){font-size:clamp(30px,8.5vw,37px)}.liveClientPortal .seasonRibbon.clientHomeSeason{gap:7px 12px;padding-top:13px}.liveClientPortal .clientHomeJourney{border-radius:19px;gap:20px;margin-top:19px;padding:24px 20px}.liveClientPortal .clientHomeJourney h2{font-size:30px}.liveClientPortal .clientHomeLessonMeta span+span:before{margin-right:10px}.liveClientPortal .clientHomeJourneyAction{max-width:none}.liveClientPortal .clientHomeJourneyAction .clientHomeJourneySecondary{justify-self:start}.liveClientPortal .clientHomeTopics{margin-top:34px;padding-top:23px}.liveClientPortal .clientHomeTopicsHeader{justify-content:stretch;gap:7px;display:grid}.liveClientPortal .clientHomeTopicsHeader h2{font-size:23px}.liveClientPortal .clientHomeTopicsHeader>p:last-child{text-align:left;max-width:440px}.liveClientPortal .clientHomeTopicGrid{margin-top:11px}.liveClientPortal .clientHomeTopicCard{flex-basis:100%;min-width:100%}.liveClientPortal .clientHomeTopicCard>button{grid-template-columns:minmax(0,1fr) 18px;gap:10px;min-height:52px;padding:12px 2px}.liveClientPortal .clientHomeTopicCopy strong{font-size:17px}.liveClientPortal .clientHomeTopicAction{grid-column:auto;justify-content:center;margin-top:0}.liveClientPortal .clientHomeTopicCard:not(.awaiting) .clientHomeTopicAction{width:auto;height:auto}.liveClientPortal .topicCollectionPage{padding-top:11px}.liveClientPortal .topicCollectionIntro{margin-top:15px}.liveClientPortal .topicCollectionIntro h1{font-size:39px}.liveClientPortal .topicLessonPrimary{grid-template-columns:38px minmax(0,1fr);gap:13px;padding:19px 17px}.liveClientPortal .topicLessonOpen{grid-column:2;justify-self:start}.liveClientPortal .topicLessonResources{padding:0 17px 18px;display:grid}.liveClientPortal .topicLessonResources button{width:100%;min-width:0}.liveClientPortal .clientHomeKaylaNote{margin-top:19px;padding:24px 20px}.liveClientPortal .clientHomeSupport{margin-top:38px}.liveClientPortal .clientHomeSupport>header h2{font-size:32px}.liveClientPortal .clientHomeSupportItem{gap:13px;padding:19px 18px}}.studioToolsPracticeManager{--tools-paper:var(--bb-paper,#fffdf8);--tools-ivory:var(--bb-ivory,#f6f1e7);--tools-cocoa:var(--bb-cocoa,#4a3e3a);--tools-soft:var(--bb-soft,#5f554f);--tools-plum:var(--bb-plum,#8b5a65);--tools-plum-deep:var(--bb-plum-deep,#704752);--tools-sage:var(--bb-sage,#abb39c);--tools-line:var(--bb-line,#4a3e3a21);min-width:0}.studioToolsPracticeManager :where(button,a,input,select,textarea){min-height:44px}.studioToolsPracticeManager :where(button,a,input,select,textarea,[contenteditable=true]):focus-visible{outline-offset:2px;outline:3px solid #704752}.studioToolsPracticeHeading>div{max-width:720px}.studioToolsPracticeHeading>button{flex:none}.studioToolsPracticeNotice{align-items:center;margin:0 0 16px}.studioToolsPracticeNotice>span{flex:1}.studioToolsPracticeNotice>button{width:44px;color:inherit;background:0 0;border:0;font-size:21px}.studioToolsPracticeCategoryFilters{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.studioToolsPracticeCategoryFilters button{border:1px solid var(--tools-line);background:var(--tools-paper);color:var(--tools-soft);border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.studioToolsPracticeCategoryFilters button span{min-width:23px;color:var(--tools-cocoa);text-align:center;background:#4a3e3a12;border-radius:999px;padding:2px 6px}.studioToolsPracticeCategoryFilters button[aria-pressed=true]{color:var(--tools-plum-deep);background:#efe1e3;border-color:#8b5a656b}.studioToolsPracticeCategoryFilters button[aria-pressed=true] span{background:var(--tools-plum);color:#fffdf8}.studioToolsPracticeListTools{margin-top:0!important}.studioToolsPracticeState{background:#fffdf88c;border:1px dashed #4a3e3a33;border-radius:18px;place-content:center;justify-items:center;gap:8px;min-height:260px;display:grid}.studioToolsPracticeState h3,.studioToolsPracticeState p{margin:0}.studioToolsPracticeState p{max-width:520px;color:var(--tools-soft);font-size:12px;line-height:1.6}.studioToolsPracticeState.error{color:#7a3d47;background:#fff4f4;border-color:#d2a5ac}.studioToolsPracticeState button{margin-top:9px}.studioToolsPracticeGroups{gap:20px;display:grid}.studioToolsPracticeGroup{border:1px solid var(--tools-line);background:var(--tools-paper);border-radius:18px;overflow:hidden}.studioToolsPracticeGroup>header{border-bottom:1px solid var(--tools-line);background:#f2ebe4;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.studioToolsPracticeGroup.meditation>header{background:#f1e5e6}.studioToolsPracticeGroup.exercise>header{background:#f3e9df}.studioToolsPracticeGroup.somatic_practice>header{background:#e8ece2}.studioToolsPracticeGroup.education>header{background:#f1ead8}.studioToolsPracticeGroup.practical_tool>header{background:#eee8df}.studioToolsPracticeGroup>header :where(p,h3){margin:0}.studioToolsPracticeGroup>header h3{color:var(--tools-cocoa);font:400 24px/1.2 Bona Nova,Georgia,serif}.studioToolsPracticeGroup>header>span{min-width:34px;height:34px;color:var(--tools-plum-deep);background:#fffdf8bf;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.studioToolsPracticeGroup>ol{margin:0;padding:0;list-style:none}.studioToolsPracticeGroup>ol>li{border-bottom:1px solid var(--tools-line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:17px;min-width:0;padding:20px 22px;display:grid}.studioToolsPracticeGroup>ol>li:last-child{border-bottom:0}.studioToolsPracticeGroup>ol>li.archived{background:#f1eeea}.studioToolsPracticeItemMark{width:44px;height:44px;color:var(--tools-plum);background:#efe1e3;border-radius:50%;place-items:center;font:700 17px Bona Nova,Georgia,serif;display:grid}.studioToolsPracticeGroup.exercise .studioToolsPracticeItemMark{color:#87604d;background:#f2e5d9}.studioToolsPracticeGroup.somatic_practice .studioToolsPracticeItemMark{color:#596650;background:#e4e9dd}.studioToolsPracticeGroup.education .studioToolsPracticeItemMark{color:#765f37;background:#f0e7cf}.studioToolsPracticeGroup.practical_tool .studioToolsPracticeItemMark{color:#704752;background:#ece4dc}.studioToolsPracticeItemCopy{min-width:0}.studioToolsPracticeItemMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.studioToolsPracticeItemMeta>span{color:var(--tools-soft);letter-spacing:.08em;text-transform:uppercase;background:#eee8e1;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.studioToolsPracticeStatus.published{color:#526148;background:#e4eadc}.studioToolsPracticeStatus.draft{color:#815d48;background:#f0e5d8}.studioToolsPracticeStatus.archived{color:#843f49;background:#ead9db}.studioToolsPracticeItemCopy h4{overflow-wrap:anywhere;color:var(--tools-cocoa);margin:7px 0 4px;font:400 20px/1.25 Bona Nova,Georgia,serif}.studioToolsPracticeItemCopy p{overflow-wrap:anywhere;max-width:720px;color:var(--tools-soft);margin:0;font-size:11px;line-height:1.55}.studioToolsPracticeItemCopy>small{color:#8b7d75;margin-top:7px;font-size:9px;display:block}.studioToolsPracticeItemActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.studioToolsPracticeItemActions button{border:1px solid var(--tools-line);color:var(--tools-plum-deep);background:#fffdf9;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}.studioToolsPracticeItemActions button:first-child{background:#f1e4e6;border-color:#8b5a6547}.studioToolsPracticeItemActions button.danger,.studioToolsPracticeArchiveButton{color:#843d49;border-color:#d7b4b9}.studioToolsPracticeItemActions button:disabled{cursor:wait;opacity:.55}.studioToolsPracticeEditorBackdrop,.studioToolsPracticePreviewBackdrop{z-index:210;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#3a2e2a94;position:fixed;inset:0;overflow:auto}.studioToolsPracticeEditor{background:#f7f3ed;width:100%;min-height:100dvh;overflow:auto}.studioToolsPracticeEditor>header{z-index:5;border-bottom:1px solid var(--tools-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f7;grid-template-columns:190px minmax(240px,1fr) minmax(430px,auto);align-items:center;gap:20px;min-height:110px;padding:15px 24px;display:grid;position:sticky;top:0}.studioToolsPracticeEditor>header>button{color:var(--tools-plum-deep);background:0 0;border:0;justify-self:start;padding:8px 3px;font-size:11px;font-weight:900}.studioToolsPracticeEditor>header>div:nth-child(2){min-width:0}.studioToolsPracticeEditor>header>div:nth-child(2)>strong{color:var(--tools-cocoa);text-overflow:ellipsis;white-space:nowrap;font:400 20px/1.2 Bona Nova,Georgia,serif;display:block;overflow:hidden}.studioToolsPracticeSaveState{color:#66755f;align-items:center;gap:7px;margin-top:6px;font-size:10px;font-weight:700;display:flex}.studioToolsPracticeSaveState>span{background:#93a188;border-radius:50%;flex:none;width:8px;height:8px}.studioToolsPracticeSaveState.dirty{color:#805d45}.studioToolsPracticeSaveState.dirty>span{background:#d9a16f}.studioToolsPracticeEditorActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.studioToolsPracticeEditorActions button{white-space:nowrap;padding:9px 13px}.studioToolsPracticeEditorActions button:disabled{cursor:not-allowed;opacity:.5}.studioToolsPracticeEditorError{z-index:4;color:#7f3f49;background:#fff1f1;border-bottom:1px solid #d8aeb4;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;padding:12px 24px;font-size:12px;line-height:1.45;display:grid;position:sticky;top:110px}.studioToolsPracticeEditorError ul{grid-column:1/-1;margin:4px 0 0;padding-left:20px}.studioToolsPracticeEditorBody{grid-template-columns:340px minmax(0,1fr);min-height:calc(100dvh - 110px);display:grid}.studioToolsPracticeSettings{border-right:1px solid var(--tools-line);background:#efe7de;height:calc(100dvh - 110px);padding:25px 21px 42px;position:sticky;top:110px;overflow:auto}.studioToolsPracticeSettings>label,.studioToolsPracticeMediaPicker>label{color:var(--tools-cocoa);gap:7px;margin:17px 0;font-size:11px;font-weight:800;line-height:1.45;display:grid}.studioToolsPracticeSettings :is(input,select,textarea),.studioToolsPracticeMediaPicker :is(select,textarea){border:1px solid var(--tools-line);width:100%;min-width:0;color:var(--tools-cocoa);background:#fffdf8;border-radius:9px;padding:10px 11px}.studioToolsPracticeSettings textarea{resize:vertical;min-height:94px}.studioToolsPracticeSettings label>small{color:var(--tools-soft);font-size:9px;font-weight:500}.studioToolsPracticeMinutesField{align-items:center;gap:9px;display:flex}.studioToolsPracticeMinutesField input{max-width:110px}.studioToolsPracticeMinutesField>span{color:var(--tools-soft);font-size:10px;font-weight:700}.studioToolsPracticeFieldError{margin-top:7px;font-size:10px;line-height:1.45;display:block;color:#8a3f49!important;font-weight:900!important}.studioToolsPracticeSettings [aria-invalid=true],.studioToolsPracticeCanvas [aria-invalid=true]{border-color:#a85560;box-shadow:0 0 0 2px #a855601f}.studioToolsPracticeMediaPicker{background:#f3f4ea;border:1px solid #7480663d;border-radius:14px;margin-top:25px;padding:17px}.studioToolsPracticeMediaPicker h3{color:var(--tools-cocoa);margin:3px 0 0;font:400 19px/1.25 Bona Nova,Georgia,serif}.studioToolsPracticeMediaActions{gap:7px;display:grid}.studioToolsPracticeMediaActions button,.studioToolsPracticeSelectedMedia button{border:1px solid var(--tools-line);color:var(--tools-plum-deep);background:#fffdf8;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.studioToolsPracticeSelectedMedia{border:1px solid var(--tools-line);background:#fffdf8;border-radius:10px;gap:4px;margin-top:13px;padding:13px;display:grid}.studioToolsPracticeSelectedMedia strong{overflow-wrap:anywhere;font-size:11px}.studioToolsPracticeSelectedMedia small{color:var(--tools-soft);font-size:8px;font-weight:900}.studioToolsPracticeSelectedMedia button{color:#843d49;border-color:#d7b4b9;justify-self:start;margin-top:5px}.studioToolsPracticeArchiveButton{background:#fff8f7;border:1px solid #d7b4b9;border-radius:9px;width:100%;margin-top:24px;font-size:10px;font-weight:900}.studioToolsPracticeCanvas{width:min(860px,100% - 48px);margin:0 auto;padding:48px 0 90px}.studioToolsPracticeCanvas>header{max-width:720px;margin-bottom:22px}.studioToolsPracticeCanvas>header :where(p,h2){margin:0}.studioToolsPracticeCanvas>header h2{color:var(--tools-cocoa);margin-top:4px;font:400 35px/1.15 Bona Nova,Georgia,serif}.studioToolsPracticeCanvas>header>p:last-child{color:var(--tools-soft);margin-top:8px;font-size:12px;line-height:1.6}.studioToolsPracticeCanvas>.richLessonEditor{border:1px solid var(--tools-line);background:var(--tools-paper);border-radius:16px;box-shadow:0 15px 40px #4a3e3a0d}.studioToolsPracticeEditorPreviewPane{background:var(--tools-ivory);min-height:calc(100dvh - 110px);padding:42px 24px 90px}.studioToolsPracticeClientPreview{border:1px solid var(--tools-line);background:var(--tools-paper);border-radius:25px;width:min(780px,100%);margin:0 auto;padding:clamp(30px,5vw,58px);box-shadow:0 20px 55px #4a3e3a14}.studioToolsPracticePreviewBoundary{color:#58634f;letter-spacing:.08em;background:#edf0e7;border:1px solid #74806640;border-radius:9px;margin:-10px 0 28px;padding:9px 11px;font-size:9px;font-weight:900;line-height:1.45}.studioToolsPracticeClientPreview>h2{color:var(--tools-cocoa);text-wrap:balance;margin:5px 0 12px;font:400 clamp(34px,5vw,52px)/1.08 Bona Nova,Georgia,serif}.studioToolsPracticePreviewSummary{max-width:650px;color:var(--tools-plum-deep);margin:0 0 28px;font:400 19px/1.55 Bona Nova,Georgia,serif}.studioToolsPracticePreviewBody{color:var(--tools-cocoa);margin-top:28px;font-size:14px;line-height:1.75}.studioToolsPracticeMediaPreview{border:1px solid var(--tools-line);background:#f2ebe4;border-radius:16px;gap:12px;margin:24px 0;padding:18px;display:grid}.studioToolsPracticeMediaPreview :where(img,video,iframe){object-fit:contain;background:#fff;border:0;border-radius:11px;width:100%;max-height:620px}.studioToolsPracticeMediaPreview iframe{height:min(68dvh,680px)}.studioToolsPracticeMediaPreview audio{width:100%}.studioToolsPracticeMediaPreview>a{border:1px solid var(--tools-line);color:var(--tools-plum-deep);background:#fffdf8;border-radius:9px;justify-content:center;justify-self:start;align-items:center;padding:9px 13px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.studioToolsPracticeMediaPreview>div{overflow-wrap:anywhere;justify-content:space-between;gap:12px;font-size:10px;display:flex}.studioToolsPracticeMediaPreview details{border-top:1px solid var(--tools-line);color:var(--tools-soft);padding-top:10px;font-size:11px;line-height:1.6}.studioToolsPracticePreviewBackdrop{z-index:220;place-items:center;padding:24px;display:grid}.studioToolsPracticePreviewDialog{background:var(--tools-ivory);border:1px solid #ffffff52;border-radius:24px;width:min(940px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 30px 95px #30211e52}.studioToolsPracticePreviewDialog>header{z-index:2;border-bottom:1px solid var(--tools-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex;position:sticky;top:0}.studioToolsPracticePreviewDialog>header :where(p,h2){margin:0}.studioToolsPracticePreviewDialog>header h2{font-size:22px}.studioToolsPracticePreviewDialog>header button{width:44px;color:var(--tools-plum-deep);background:0 0;border:0;font-size:26px}.studioToolsPracticePreviewDialog>.studioToolsPracticeClientPreview{margin:28px auto 60px}.studioToolsPracticeDecisionBackdrop{z-index:250;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#392d2a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.studioToolsPracticeDecision{background:var(--tools-paper);border:1px solid #ffffff57;border-radius:22px;width:min(620px,100%);max-height:calc(100dvh - 40px);padding:34px;overflow:auto;box-shadow:0 28px 90px #2f1f1d52}.studioToolsPracticeDecision h2{color:var(--tools-cocoa);margin:3px 0 10px;font:400 29px/1.2 Bona Nova,Georgia,serif}.studioToolsPracticeDecision>div:not(:last-child){color:var(--tools-soft);font-size:13px;line-height:1.6}.studioToolsPracticeDecision>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.studioToolsPracticeDecision button{padding:10px 15px}.studioToolsPracticeDecision .danger{color:#fff;background:#934853;border-color:#934853}@media (width<=1180px){.studioToolsPracticeEditor>header{grid-template-columns:170px minmax(240px,1fr)}.studioToolsPracticeEditorActions{border-top:1px solid var(--tools-line);grid-column:1/-1;justify-content:flex-start;padding-top:10px}.studioToolsPracticeEditorBody{grid-template-columns:310px minmax(0,1fr)}}@media (width<=900px){.studioToolsPracticeGroup>ol>li{grid-template-columns:44px minmax(0,1fr)}.studioToolsPracticeItemActions{grid-column:2;justify-content:flex-start}.studioToolsPracticeEditor>header{grid-template-columns:1fr;gap:8px;padding:10px 14px}.studioToolsPracticeEditorActions{scrollbar-width:thin;flex-wrap:nowrap;grid-column:1;padding:9px 0 2px;overflow-x:auto}.studioToolsPracticeEditorActions button{flex:none}.studioToolsPracticeEditorBody{min-height:0;display:block}.studioToolsPracticeSettings{border-right:0;border-bottom:1px solid var(--tools-line);width:100%;height:auto;position:static;overflow:visible}.studioToolsPracticeCanvas{width:calc(100% - 28px);padding:32px 0 75px}.studioToolsPracticeEditorError{position:static;top:auto}}@media (width<=800px){.studioToolsPracticeHeading{flex-direction:column;align-items:flex-start}.studioToolsPracticeHeading>button{width:100%}}@media (width<=600px){.studioToolsPracticeCategoryFilters{grid-template-columns:1fr 1fr;display:grid}.studioToolsPracticeCategoryFilters button{text-align:left;border-radius:11px;justify-content:space-between;width:100%}.studioToolsPracticeCategoryFilters button:first-child{grid-column:1/-1}.studioToolsPracticeGroup>header{padding:17px}.studioToolsPracticeGroup>header h3{font-size:21px}.studioToolsPracticeGroup>ol>li{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:17px 14px}.studioToolsPracticeItemMark{width:38px;height:38px}.studioToolsPracticeItemActions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.studioToolsPracticeItemActions button{width:100%}.studioToolsPracticeEditor>header>div:nth-child(2)>strong{font-size:17px}.studioToolsPracticeSettings{padding:20px 15px 35px}.studioToolsPracticeCanvas>header h2{font-size:30px}.studioToolsPracticeEditorPreviewPane{padding:18px 12px 70px}.studioToolsPracticeClientPreview{border-radius:19px;padding:25px 19px}.studioToolsPracticeClientPreview>h2{font-size:36px}.studioToolsPracticePreviewBackdrop{align-items:end;padding:0}.studioToolsPracticePreviewDialog{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.studioToolsPracticePreviewDialog>.studioToolsPracticeClientPreview{margin:18px 12px calc(30px + env(safe-area-inset-bottom))}.studioToolsPracticeDecisionBackdrop{align-items:end;padding:0}.studioToolsPracticeDecision{width:100%;max-height:88dvh;padding:25px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.studioToolsPracticeDecision>div:last-child{display:grid}.studioToolsPracticeDecision button{width:100%}.studioToolsPracticeMediaPreview iframe{height:62dvh}}@media (prefers-reduced-motion:reduce){.studioToolsPracticeManager *{scroll-behavior:auto!important}}
