html{font-size:16px}@font-face{font-family:aloud-cloud;src:url(data:font/woff2;base64,d09GMgABAAAAAEUMAA0AAAAAUOwAAES4AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAInwjdgZgADQKkGSNKgE2AiQDPAs6AAQgBX4HgyUlgYYIGxBOIwPBxoFABMMWwD8XbCqq2Q/9AxiIDYGlFmWsqxuyLANe8AXhYw3AOZdIPhjPhgf+bHv/PMB2A66DLZcZjMqLI7DdbzeCgUnEoUZcV8W/UWtqswX8qf7KulcR+q7Asi4VMrLw+eKl9F/AoKpiRxJIMfgqRhtXIN0aQyxthX/jZWRldAznUHk0j6hAAAAABPgKVAB2IEoAZiBgoAwwgAMCkIACNGAACzjAAwGIQAIyUIAKNKADA5jAAjZwADABAbC7YQdn4vM/G+r/f2aMWYE+58WfBr9ASfzyT1pWIKp69cenLWA3vv5jtLwTKsebPzL32z9i37s/gqCHP9yIxz/suOc/jJSXP9RMylvPf6+lO1Uf33BN23N/+/PqSdYZicAoKkAQBERJJgcKaoGMf04AAKMME4M2EiJtGEpD1R2EoUIqy0DJSFMK/6TsrTGQSu644GT4FqNwSnGgJhcY1iZ7J4SAAB8PBxvrllCQkZAQ4EsOwVqzz7DQr9KeotfWgILWaUrW1yVa1tdhYlaFVpUdEAjoSmqtrKjHzP+rpGyNPQdBa9DRpM1imXzCdEmsRkHr1BMamoVpUv+9YCn2lHbxbsQ0gh4vrlo7jxNTo9vEAaBRXVq1ischN8/dx6RRz7qr6DSydZdhaaTPTEPTKGDN6GxEGusKRUfqNPDUPlNNJwfD78mkU5fMpxN7ami3rXLptKxLaE2S6TSsc1jYdOarNdlkYFABn01i4rL5J6JnDzYf+Oi5YaCgdZ5+MRQsQCvxFaYKQRrOrA3K4EyV8hpxVXLeqhm2zlAn1VsHCsKuaiKmHSqsPcU0+H9JDQMpi9fEK2BiFnka8fN5jLi4jHgYyJR+wJl0lPkk1RSVbOj5FUNk7UWA7ESEHERBQHEpVZl4uIyMuLgVyJb5yKhphQTUMBnoZGXpGNBE5e2VJNi1GHiUXJpgKIXIyYUokQUAlIIUZHzLZICWzAeA0RD/oqYtwUCqeA3gwyPipUGI/Q5ww9Myr41yBbCP2ivGQ6HCxJuHygKoBJlh0+fihAcGBoQSzhDJ077wCTIRdYC1ABQvsbvw59gATQMqBlf/X2wA2UBrPP3jLwHEi6Fh1oqEBBAbpSaV3uYnfbDiETbTA8hcwAvCln/KRCNmEbVRgAYCJbx5DjkgLw1sUYA9+9Bve0X3EWeAGH0yJk1lbsomPoQFC5AYAidkYiACU+ohB0pEcIDcSlFtqSx+IOJSA6BxPkyO5dzYoADL703IhnabywaIeQPoaFqGCu0g5MTqC9BUJxcMV+djNyAxALj5O7pxilJKowIDiqr0dAlZGOYAPI3M+fPAyRSUggABZEpyISFySpgmFx4ldoRdwl5JXhSNQZaOTpYBU02AVogaKXWdhlVWTBgc/EOGjZFeignDV5OdnUmZLlRYkpqWNtuAWpIWXVUoFL+Gi4RbkWKnMtnRa7KRNgWPS9HiQ6KKyWLICGBSWADibCDac/mze21QeX9OynepyrMLKFCuK/4vlZwXsIAQdaauN2XQVYUP8R6AEokK40stSzsuS5ODWEnyNFmBHi3cKZaupCYy3OqyQcJupEygjvYaJPeeWjWzRTQgSvmi5hmAmb+vUDyNbB3cTAlNpCoLWy9Hywc7fhBgxJYDN6YIASaARUMvjiwpM3OYm2My4txNLU0xXP+eEolCY7A4PIFIIlOoNJBABgVU0EAHA0ywwAYHXFB3YBaMJH0MS0fGfJKJZCZZSFaSjWQnOUjOSFywPZgYLcVEMVMsFCvFRrFTHBQnyRWFmZFiopg5lm/ioaUN4mwYTv25xiyzDSYTAAC+ISeDmJEPZIyM4Gp9sHsE1IoARIBkIcAzqxIQMSXyzo72FoRRivIScNDY0AAjgJOSFFUGGJG1AgnOtlJ5fiw4xQCOlRIVUvXcMkuUs9Q1Qw0vcOnn8cg2TS43X0L9GyT8baNvlcbQ3gEdIo4eCoPZjnvvcCxJDFNVHMrrRLks19xp/a8tSmWPiqTbqocqSh2MyNJUmjJnSs7y5n/ulhSpZODJafHiPGfyWT0UcCRoWBX3mDJoNFwffYTjrK+hSUyLSm5KCTtM+YqKWayoKbZBFYVAiW6vwQRxfGXZ0xON7YDsLwQUShYGxkwVSzwGNQx7qFyt+OAbWvBEcpeMbgCLzWK8Q2bA52Ljd1HyNIFe6hpUO2dPBFnLLWAHLeqZfM0VnPATxLE1SnIHI+lDr/6ya6WWIeDmvKe6wTUsT7NBLNvu94pOYas9hFGaRcbjmYozzp+UQcfDmTKIrGwYuccY6U9Rbq/7cNOwT8K+zi9ykdqcPN6ois+6p97UqUpvgJumEFD/82Vh14aje3f34ACldZTgvRfjoyD6tMmiFqtD8VToxBpu5onPmgYxynJxT3PY4sE2kSaXOsYXIf38ptDT0qMWAprU13lM9M+B5BNlvESAbD7kqAyTFcPv1l+xM4skdrKcRaCvZAIu/NjQBXNnk34IN3F7518xx0d3uzaM1eni6+hjk4bOaRMGY9gkytgfyVDRJriZkWSgEcedP+/YOvfTqENe0/nQM9AtD1GMraghkqpaeGSAUrfjzXV4Yf0mJlcIiYLpSwW+q3dKyNylHDffaDs0e/jRuIHEd7M+CzzJMaxN5/NXZgEPWgmjNZaNzph2R/zkHQPFi/b69fxpxV50VBYCh75PhHW73Gw8idG1ihiLdbg6czOeAYrSMXT4WmSXQ8C9n8WA7mj0cXt/a+ywxoRV2D1I6DZ9Ih6VEDvkX8S1cifkAPDo9Mr3M0b6jV0MrSBtLgAAAEiJyYvWCxsGAzBnJFWAkWdbCuC4o/BGEe6cHKjdbfulyUTqqaGHD7S9db3l66SXU8ulNcSTC8dS0mES4EEEl0bVKVMWI88MBv2rFHE7S5z8C5MUE8P7Bh4UioAWEGKHlueEo49IdIyNWCwokpM3UV453XndvLwd7FDTRHUburxy29y9NLzctb2y9y0fepACQ/03ehBvvEqkT7SNjEi4fy4fIQKdgOWoygsRZL5Xz4D9kmNEIpOZqI+4B5XSyL2dOCPkJVkviYTWSjyeWAGOXUsA6DAamFjimXWyReYpb4SEytm6se+Q6XhgoY4/ELwe7vdhW1kT/orUDxBbm05ETeASTaoD0fUlJaCKDCeaRWpDZ5B8IVKE0uCrbDTz5Kd/71RU/7X1rClAdDffwnh646//JUJ3ta3UAwev+oxjOfULA1HqUl5dE7FtH61JKHc+91uSJg7ahp4gcltapT+m3dQP+WJy/SAfyTgHIHcQ2QEnw9bo60eIIxHqMIQNHG5FYVIUqDus/yppAjWmqDxhC0c8TnccLvCvHynZwA84sMJRfuss3XTmYeLF6TwMf6ZF/kI+8O1wLAskOL4W9PEHSHByu9GYGx+rJhhWrCFiHm0IE3Pl8iQlyfvejNq8rV/8D8IP7XO+GaEjTobLz4vuJEMyGP1p73wIb+45rqo/TTkLLnaHn0l3ZT5+hPuANKTD/Oa1fD+SHF3N8daMfF9yQi/ob1o0JBLRZTgv4GTyzCJraI5RC8Vy4/C8Kz/vTlfA3kOUjHUD0eF4oaJWYudOkwRdmaS0JopJtB5+R92luRuLIWzoZqFuLmzGCc5AavAJeOS+GoELcGreuQcXBkfXKBk4QMhbtjQ15WE2YFmDAQXRAkTZLrOrxuWE91mhddVMoKmO9WcYdWCAb45UHl6TWgDOZU1di/Oc9Rk7cjN1pG35e76m4VkqlU0R84gLiiYazDZsgjXyIlhNfTL3LndtbuMHVPfuYoDkkGNEzqtjPmtxbLYXhAFcm+k1tLsPjPonV2qvBqpJb0ch2+Vv1G6fFntPvaNVcXbmRLnpQw1SkGMjmqU5m5NhJI20Ju6+JV5YvU8fQ1aLfwoLhSxmFnZQDzsx2zquK63cYeI/0kaNax/au7DZ4afETJ0n2ErPonztdIonqvyTCjBoa/qJhG0uUSECqalpJsjaLLLDermato2L+Wg6jJr0o9+DF3MMhcQccE+nBy/vAf80Ilyft0kuerpEb8JNYKmbAtqPJnz/WbSQwYQxtqwqsTYGtJ8s/yPbn2dbmau28+86TNnMtvwfu77PMtU0ln6k4/49h2Mu+aqenbuU8MZ/Nm0hO4YYa1Sn5q1OyVND8N8DRI0EPfymrsn4TtSEF2FFihZN3r7+ad+34+Jmc32oeWDZMgOvxwsc9Xb8xsq0NIY9ZS53JBtcJpzWsMpOc757gnlGrNK6Vt3G458JRAKSzeBU9vWxQyG65rcgHI+jTqvJ9p0lgVSzDiGvYJ1NEtgOLJhlAfSJ0fMeVu2MxsDYlPYk66eAzHWv5GkCiEzgD0Fha+dCOEcwyJKSIlQF+IVuKUDqjsVrncReceCM//BNS9er1RNDGw+wmeX/yl1OqGl9VoambEUPtYayoyb0HzG0pFaUPKkiT9Q0UV4EXQYlkCXERiYYEZWSNRGFMxY0kCQYUc0WN1CVTK20E0kT39axvMnoIHhznv/N/PhqnO/i6yOwyzM1K8jqm8vf/17PZjPZWj2C1gEY/71pG5K8i5/YkFKPCCl7w9lWjACBTgATS4sPIABDGZ5pPrXSACMDaaHuxF7zIN5SlLWPxCZwH6RQ/mJvpkQyvRTRB2MBjDHezFwAVgesN5ikMZEQST/AT0jKws2WMQ4sj0oiwikmSyNGiPBYyrxh1zCR64mnkdrEcAr8KlRQtH3Z80K8MOYkj3qz0GrbcAmm/Z9OtpPejA7oyD6WvgxW+2+REu6rEyyKQdcsyAHdAOFEWiLW9V50D3eGaCMDMpHWT0aaxD+8bz9pqrAEPgzfVROR6PIzLgDI0S/eigMvWhIEVV/IRrwnipMjZQFukvmMTPkUw+AzHhiU1uZdAMrwV5oy3hpfykf1OKEaXGAYESKbo3Qo27ZkioXwTwYB5JVuwqVBEIb0JwTVD+6mS6S0X+VFIpB6PysziaioqZ4hzeP85NN8snJjDf/Rxxkf5eoB0L+zXaBScxb5vncp17NEUmRNy9QJxegGEh/UB/bhpDIhZ4tq30TFkF1HjKOKxF1qMUW44Os1O8gXpmtknaVBEMNUHINinb91YWph3m+IVYcbVVyCmIXumFT/mA3CzXcAdNBLvkF06FvKtfsIPlJ6orLZ7im+Oj/if93R92qGp9sP9qHD8sXcUTwH0nwZkqAsTm58Lg60j/todxJ5LqmmL6wpDgP6IReyH9CHskNvs7sbTfECxUiBGFs8KvU6nva2ZjiD8S0SAKmQUlRHPHquH4PzeUQ37cR5OHZsnMLK943kEF/NdissJBYARWC7+NPAgZQWk2k3foNjgkLjNKs6UfkUoYLboELZrdNLpuYlqgInU1Wk2glld0fTwyQizO58YfJy+PpJvGFzLiVMaEIxmnBx97mVqr10iXfVyKYauHpHDUzXjFDttro5Qo24KfL7WOHVQxZ0HhtnBfpgzIwuWnomR/5HA6WvnNS06O6kiEp02oEotp4NDaj6FXwqXeVMykw+nRqjOTQMITH5g81mFp3BIZB2RpcREMMTdJWu+zvC5V5ejhYLZlcwm29gV80dSEdCTcSSnFUDrZQmUMi8k0etQE1dkG6cvzYbt5hkKx+0AkHAo8ekRWrfxT5u527qdhmrEiq5qCWV5FAxIZbVU/OIVjWXr5DWpmbWau8zUV72LrBNmKWgICqfW/fxHw4vPc60BcWg2G9ffQXb7YW20lqgprlNyIzGu3qYQ9VivZLU/e4vvePuw1hlIzw+mMZuLeKyNfaFpke3j3MmnAlC1P+8L/djK0F2c0kyK6b6B9UsvmaOvwH447+2w35fWdADYwOwBnBb482yo8tZLxe+zdi2DFfHB42QmDkV3Xfr1PdnbLdL3qWkzUtFp+6trnXyx7BHVbKihNNveRu78hlxO7rSlrXGYjjxue5bCMbcOhYB/rOCwohV5TQVZ4GB8tOtL8NiTWiWUFJJsRn1E1h9M5t8Vg33Y/yY/HpmKByVmR+Pe7n5nWbCscXVRZqMCHvpxB4J3x4ewSNOsEsId1RHwjqAlttXk9qlxDoj9YPIYuq18lbT443m4vnB6ZUgRvaFeGRsqtj82nRIIAEtcyioBMyEAkZVghZOK1ZWfvUaL+do5WNi6I/Vv8l6T+vP55yc5te7cnxTv/jG+BCmgfTSvZlqv6K5bV+e3/nOm7Y3fuZoyeZmQmPg6rxPpsZAr4bTI5CZQxydE8a5It64WHI5zcucSW/FKRirrxoKZZC4RuvhH8bEb2fHiIh8nURSnyUFuwPwpjvkPDJY80bPnVCBtktE2cLwF9GKYrR2MCbwpDBLySCpcC2T02EycRJv4syXhwVSdfZcUEDKQC+PFtJQiMpVBul28Mz1yFgEcHPkNRStb86IcdlQmN1E8iw+DvNkw4bHpwB64Rq8aQLCGHOal+0tyauf6QBIgHC+HTDB6I6iQN1suYruhmI3wiZu/wHLd5JYXtnaXdQ35vvsgv/CH8C459Bo7dSxamVHMaoCRoJaCrC5k/OmpctiHHS8cDbLLjZvXM1VJM9ndnrWr1624vEGVqQuR4mk8srLrGgewVsnpGSkpelEKH2rKYUpIaNQQe2QCJMQAqNFoeIK477gENHqhNEEIYHAqKKNk87S2NNSWNtSNpry2vr0fQxu87IECM66PO7q11/rUUjxLy7nnmZys54E7lhMPjPQHZZRAnmf94DcgddZ754iMZLwkAIBsKKCafLN3MqDjj37660RX62M84UM/XCGvVrcICWD+CP6jdtk9eKu4eh8YZ5YmynBAaLfEBu0wzm/j+6Alo5SKqRBZuChCqSBiOu8EDE6wqzs0VpmbWoMZtB9iW+g+3XV8B9fQxjYGoE7wIbivqLPaSH2JFyWPBuOE999oakHW/T0RFgzCWwjERRMVqMi5ShpWHiSRNBXUp8umJg+6c9TIN1qsZqi3Jev4jSsNmkWdO0DyBfUCAfSVRBtMZshof3gmPvQRpshXaq54Rkk9wdqav9VWHEyjKYobl25zb4YqNAZc1DWb1cf8HPMJ64W0rU4L3ytRD61CdjazZj7D7P/KkVhy6lvWAFXZPw3zWlYxMKMEmGhsrdgDZA7zhFj8waAZiHzvtFBb+Sulpe7ObvSJM6hNs0T3RZYCxzM9B2uYMjhE/d9IthaLXsSduZKYPCb9CNLgCjAISAgDlR0BOggnexsj2O5F9nw8O3OTuPoqK0FE7bjy28UVivmCGozBHW75AhKOBT+ML3hYH0fAl0QC/s7k+G7kVzR1DLuUGMXKo8uVeQvHDVXVlxX7gEn0a5kwzu6INk23Fj4DLWjvC/UAoQL9d/S+rq+YB0ITvulSHqVuCPPEVMjKFG16RHe10NUQdgSmAOd5bFyUgXpPfpFFoQUBL6gKGUXgJ/0h4P0F+/aaCSADZ0ldXvujefKz85WKVOX2ZLTNIG4B+xhfPCLCDLNEOXL8uf9n6I3XOHqaSh/44fEq3I8viA6YUZsFiUndfzK+dUd0gBM7wZEO2nSuuDiT85DmCAjrha68Kt7o4HEDs2GGlQfd1Sb1Y0PLE4BAIplIFY3YyjX+Rrr7PfW3hRe7B+ShuZMKi4prC30A9SBgA2b8TlQzJR/U+KP0oj/SPwWHow5oYf0WMMvI/+vCJxJEQG8+ptmZYDOnkSXiwCegqE4l1/m42fKyTp85lk5CSgp8pJ3Y4CwL6inLSU2QqAYmU52zOf/AJAHi7Z577Sro9U76dXLEf5yc+Yy07VYzrx0PXMjYPOjlzifDVb0zV57IcFsfum3gQHpt6gGAD4Z8xLlvZtpT9CyTNDm9b+ccBF3OulRBsIvHSHwBiPxcIcfgP9LxL0dAcCBic+fJUKeh2J+zbTbjNf5Zo2dpAaUYtXw4zLnCTd7Zqe7Rs7xclw8pe/8L2hT4hbCRTU1kfg+Y+K2pKnWn7dxc2BrZx5lL5VJJ+iOeA0GYtJuFn2L4JNkuD6Bbnpls2sYRuKMi0dDc5ndfq8r3L0VLcckYOdkc8Yl4rzT/guSh30MOh24TDDyOd8vNMvhmzxTRqw6Kisn0a9BXDYatP4kEc6Mgyyjma/wBEfNmCiLpTkvyW+/NlDVulW5foB8LMEtN8fDfYMRO/Mm+l9K3zTzv34A+Xx5GMIZG9qZ6FWfT1QPf6x3JmpMswTZgMKmIrOG+0Q8DY+0/VR62g802Z+XWUoymJnFCUlAkENm4E4NjGctuVFRdTdTwcHYLR5Ja7CTLTWbsn6YCtBTFftZtzZocz+mpOvrTsJKcH5Xs9RmgPRkSDMFmQTVgXR4M0Ryia1Pql+ecw2lkdG5XqjNbeUWFMac0Kx3bGvsDQ7xLivjvVqVpXX5p7kmPYvnS13j8e57OYE4FElHLOqeELSOJJIyq/J/mylFd4oPuylytIxklPq/d0WxHuYx9joYV21xRx20ct0RUxTHMW5+VUhYm9bb0eF0DyEG7C6yMs5qVA9qMZXoelQIrynsim1irZQwuH1OJtXI+hkCbjqL87Qb63QaSNSfCQ4v9mW7GYerz4mPVw5TdCM4aSRedGf4iTXiGpZVQSOhTZ8p/5zkfbnX4hOhsrC42IatzS/yCWkAW0j0AQSFd0hro9EzcpRvO4xZqTWNWNJRQfJRWmmi1KLeZpnpdtoNkplBgy6N84toFv/co7ujVVyday3QvpddvMtTmJxJEM7eYj8jYY2Bmz16N3jXTamm5ENf6Tvci7FiNLr/eXyc8C9Z9C58PiW+ouGshIDMVThfZoT5laPX6vBoq2q054dmwjJLlk1HnOPNGru9O9RQ5KtcR4oz6cA9beWN6ZXSMOgoBdUhFM9Ll96dNbsvEEy4qc3dD/DNm1/u31VFxqitRq3OMc1aI+lMbNXm8AMFfOPDdEEEIgxVyDVk85XeZkDYNV0a5Ytpnce+CtDpXvXMrXO+OuMYjiCN3mT2NxP2aJLdXdEXiY/hnK4r4WiN5AO+xmOfNFAyT5fc+Ti/mkhFWMfuCX2yh4bGbo4Rspjj45yBKFXxivJPgsBx6bu8M0y3ff8v9pFaj8aNiINYgXuWcCZD2uPMRhpl7ai5GRtQBI4elXSX2qJ9f739kqo62NQeceO00KrCihj4Ffu6dXEr0aidvkwMJBXzP84KC2c+RmrtpJFyC5iIvWs468FV6d6BWHVpk0SYXndqOkjXbo20pRjKUa4KjPILMEmluozfCI29TDIzuMsuGHUgua9RjrOP3wf6ijmzGfTMXlO0RYD3GURLL1Ma+B0G2MpCn2/ttG8D/l/8q3njpEukfJEN8SiGLhV/XX5NJYmAU+7rJAmvm2W+PQdd8+Chi5xN6ct3jYvsbDp50JyLN/nxPwhl7cIU9D2aPs9bxzIBz9bpyZbpBfhlVtcICp9e/+oIjpyXOAV+MCphezWU69Hxfw77nItkEX7qwkJD6/3vqBR7f0zxuUh2NLGtuQfsE79VkZMtbiqe3uWw31WRQ+kmtcsLG8KrhmMHP7MXMx76BRbe7bCtPr7USqAldhTgOpj7CzMzGPrca6erk9CVkOylWuw/hxhCSmtpVe9c0u9qPA8uAlzB19uGHMb5k9AffB2PUxQBMZvXoBGLSBTdRFFZ9eBhFZvJmTuSbXhxNGvg7LFrLjAsmQqO9v2On7rm1u25CvusJTgatW7iEr4HFctPYSrnj8RPuAxP1+/fGI0lKYFkzlET/eHXKe7Gd3qEX0pR40OhYCQYFk/q5AIvWPJ2WYb1mH8E+ByaIubHQxmYAQc1iciaE6ZcR7AbsxP6TcdvO7sCfj9sjQxENJkxO7otsa6S67uSe911m3DacF8xc1voPAVwuZPouY2wZICnMMLWyDV04eLw5szqvo/D45EKBGF1l7/TqOLIWsLXQD+YLAnlmQnioyLuqh8uYsOiCRB3dq3vVxf05++Fogo68NbKPtmC8PhDU5HxbRHgJL0Dvwtu+jbtUW+yRLSwPCFf7M2OS6vMU8nolzEh9EQ+Uk/sTYwkP8Sg3l1d11Cii83k2X+Ix7A2DllO020R522n45A1FdKjsfnBJ1CbJRP8MLi27/MApb4Ni+qGpvEhe7HX5UgD4C/CZjtyLBkGxPD5/VFmP+yldHSCE5ss3aJDnp3Ts8fYa0U2llcQBVqPqN8BlkjnBgREqpBNaUpQFQhp1FJAwp2ZhzcYs+Pgd1ycdjfHK1Zv1W9cYMDl1qdl2xMEBHw7k5NKZkOk+oC8CK7M1gqwXKiahi2mtFXeSgadRE39oIAizV6sisYqlxMtSatVDUrpmmCZza4Gwt460knbPjTG0j6O77P2dsu1/+s05/O0d53PBHYq7XDr85bvc/vhN+/w8et/HnsxCe1wfwgAEZ5uWw6iCZQJeolcEYWF0Re8BrSTbK/6CqMaKhGf7X90Ly6R52Gvl7crySxb2WWbWP7S7hka+sJQ4iARAPUAO2UZnsqGWCP9jzyIiLwD2QfBmXjjlfazBi+qAGaigfzoMccLMXKIPKt8cEc5Ah66icwZ9NYGR1xmhJWDILfaPrkDGvIIYiDUlwZoefdDCfcssICwgYVSDcqCWV8cyN7xWslgb+AN6kXWwwpnhblnspyUQ5ECRRNCRU4kh1d8hQxWkH6J344r51yQD/maL4NOmNu6+JqzoYVmrTYBzVQFOxDXz4BQLvPRJJeJoSZft2SHeqXkShQVEQA1IV83BHoQ2aOkQkKgY5iwP00wh5zJCqm6fIS5p1gCXNDvKY9wC+NrETHPiMKlELvl/6nrgvvlDD1iXopYWkJwf7PKwrYBhxlbZlpNpHyqsq+GQFZgsVryt2SJpF+j5lfKezmWQzKWGFjaHQdSbpIfGCBVAJM1E88Wk6lUPRtd2Y/JD+Dr/OBTepuvLT2A/L9nP6JBQPHwowFRZR1Kq7QQDYjshK4kIzDPJp/WxWZRGGl51xxnLTq/9dUGZRwkugL1D+xEpVwFkJdYXzmM5nlQrLmYTwsOpyqmkAx0TZKHbENt88v43txJbWHg3NXDUA+SRBqA1Jg/qSxvTrNmbM5gPND6Dri48xPmGKewiAMQ0AMjlghbxjJlglF3O2XuRu3eHf0JP0xrR7HmTw5ShRgRBD9mLKC2+xMHVZaLVoKgNyxIb7OMcvlB0M9XfrWI88MGLrQRnbLJgEkNk63/8sqzk+8KPe86mlTqJwpbbUaHgYUsg7F+34SmKvwZwKowUzipssEOhEZqBv8k2+E2Ng9EJpRRLWF+nlIEaQaW+zCPTLEywwe80JuwZKW8I1Ap/Q9zOlkaQjRBNPSwDSLdHNWmzm8rvhfzDqBRh23JkRB5ggJSrxVYFFNKVWFIg14kvBMiOM2czYvKnnKQ9qewT5gQoN+f7McNviW0KlGEWMGaQDWMjhbrRjQKismApYlPoGZQ1lPNMB8wBglkcGfcsc/cl7JA1wiudSidHulAONEeYgZfIt+C64QyZ7CUNN+0qzkE8gSZcv514DLwI80sNPXFCniSVSecYy2dcKIlGf/bMZ6aBDThXHsgJoDoywWeEQZFsxM4NfPiANmCHMkPqRtuuuofJq/l+uC8x7MuuwMvc7ggytQ64I1+EJS9FhhkmQnnGe1FLkKZ2ZteISUABQR2cjiR0Zwz1wkPnRHLl5vjmw7EdeL8n7YTiQfQV0lAb681gXd8kET95Mzn34ReyLv/H95zovG3BAwYg6h6L7wjuT6zDQ8qRP385f0wBHKUAiOl4T5mBJVM/DKnTDqz02sg4rUgUkzD1RgiELafsZtBJ81xkCjI+oox71xoGK/uoZo5Y9p7/6GAwzdey7ob3HOx5ymXOd7wRfzMK389+KXy/LKrBAOj7phiG7+dL00MkFHYGZH/mhwbGHChdEyOxEO+MhrbSINRIkcwTHAp5OfC1/4HARtOb3C2XP3CxI/htHh251Z/8e6uvg3VygA1N/66dYL1PMdKA+1ve6podMAxSdgV4r0XHhYMyp3lGbEZ9JqIN9tdWCk0NTHQYVMpnXLD/IoescvK18CZSm8tHnTohP57retkuwuVZiAMN0EAGTd0JGXkzVfdxqrlqzq4VuG+vxUNAulBWPPyKhzruuLm9NJa7M1v/swc/hlhNEEIiHVeD1hgrjKber7BP2CB86oAJ8PpcXhRtV8+AL6D+OXaNl2kHaM6mO8PmjLrOFbvM5EngseH6d0wMKlNF9Teu+k6mJHP1cmOYhPcCCg1He+HSvfwod9a4Np1NQGcL45A/nvTk8DdyQsRT1VmrSGiJ83SnLrVCU5WYUXFFQ0xRJSDnkO9eYImB2MRE6kWjkTF8A2Or/njBSpJFOiyX5W0dz6v+Voq9OFO7oaNA3cnqDViMVWNeRKoKihqKi1b/nSLgtCSQNDj2Mn7dk5ej0SHWpNqTaDBjJ6jwrzoEXLkBMsgYESdpemUbDUg2yATjYE+Q6OphH1vERB1m9ajEuXArf9A5+l45pCggOKGPh5+yXNVX8q95dFVFs9DPN+ZERJbDq04b4IqND4+VZ3rw0+bBEalpQnXk3MFGwou1gKmNDqClDJhLp5C+K4vlhoSBEsd9l5X+Rk8Z0FysUuyXIualfJqY5zj6gOxUEQ4+q+ZqxR/zDd21fThV7zS277xkb8/8xhYzAWWUswjMUSvyoqUS8INSW8jv4ZNrmZXV6yXPzNpNht8OR8AXfMsG9yiODsPoLt7rb2UCW3UjyYrSlmtr6ITHJ0viqGXKzXwwLef3VaGx4WB5Ccl/B4FRRjS4Re5cNrcS84mg+tONNwVxYCaQyV2rR1y6GeXOv4ulpm1yaBw5KZeIz95eDURrEOVEKcYurjNrJhXzShvfngk9QWueNgUvaf0VD1zubcjXXAO95OqrxSb4TEebOCCqHHF61hrnWsF4sMTb2ssD2kfLbZ19CRFbL6j7l1cvzi/W4a90gcbIvrotTQlXCtFQ7CRIXH+XNCVj5rwXvWM4IoclucfIHtwiWkD7mVhz9MtO7J7iOVKCJgv8mbhzmvuHewJa7pHNeRjHZRCLadJERGYdKm9cMktXkXb2Ua9QQ+OMoy/Tqj9Hz467/ZUiT62lRIt9lbKa+MDcQWbUOHtLWFUa9B3nxw5SZZCzQdqgOhL+o4D9fsG1Z/fIHSPCtoiC5wBpEA4N4V9gk02ufBH7PC6SOhPgpKUAXEpd+a3h5WnGhNmadytE2DEkwrviyYMZwqumuiH5Qm1WQLJQNuJuqRLugUCui3aqjzENVnkLVqWnNc/GYGVynSqQhSdDz8+itOjuXaKbl7MZas+vx+sljEkCqhG7KXypHqvXAoQGSqoK5Wbg9/3Qh9UHyFJGXWSaf8P0+3wjbsKI9DpaeFrbB0YGyvh3s8/JEo1p6l22IqGlotn0V6wygB7fXy//gvqzpt3KUfEio4P00iBNAB8dnNPYA/8QDLUkyQ2w8sZGZSvc1fmPdQ2i3s6yxsfJ1Y80kxfkDwtli6ECnzGx3CHV/SYJ1BytU8wf6qeFGOM7wS1sSw/1E65dVr6PYXCR02Sd/dnCky+su9qCPjsxp3uQWHUlvZ0xBcu3FIzm1cbCPNWp6gvAQ7GGIo6EMh2oemRGuISi5ka7DS7+v85SNEyhtqLBt8kqrjFPuZJTW69iLnnjbMCtwg0xENG4BoivX8aeTuVK6NJMuKm+3soZcfkIxPoAjz9bOeMt+GJdKkLjyJc3Yl7pEDy/oQ35DDRFarEDZk/tXmXXfv/Lxbf5KU0gqSs5Pc1psg+TpUYuZfiHU6+7E7lnhK9fEmx1rCvhvwKXsBGIt3K0ZSZoaaBByZ4no2mAXbpbATcZRIzaqMv2on7QstYiVfUyNyBKhbnMXZ9tKlpQVbAeD+6lG1OJDIuDfIc0p+34gYRhlXf5C6pk5Qc5n74iu0Vt5YjRl9mj1e8GsyKyq3w+4AGhM14egajx/08dic7i2vojSd4P8U3XqopmiDH0NY1ty/EjbZ8NB9M44x5VIAX+T8B9aZL5VjTw0btBa1Zuwiqwh32+cGis1Igx1LCUNLgb1EzV/mw0On4vOC95iyhZ8a/j5r4gzdl809cXOj8tL8XSp63dUxctZQw637GmtQr2ASJ/H2eJLBgi7dYFmYmqET0JMt0Jdt9lqH/oqbnv9o6ATDFAKzMw4cJhTf51l0Dp2fE+j/IZvjKHOchm9SDDh6wP70yGHO2oGrXn+WOC7Pgc/0cwz/DOrpYdpj/1ud45oycuBvtPrnaXF01VerRdj3jXKy4W9bTLED1Vb5jhq3oXu7zoCIlQBYpP3Bxo+zlO9zla3d1Jj7mGtg5bOn6gWkBP4ZL2UvYSdKgAyEHBm8euT0PZMVfnM55ohnpCiWLHp4EEAG30PCwEuHiwGnDSnSw+47NdPGv/zVPyoKwGcx02qlC6UT/E1BXQfy/cFTtnZ3QqT1VQTD+U5x88lleim/L0rxkgO6u7hpIZ2rzJ6gT08evfDAOqLN6hUv32/rle+a95zup1tRD1EvNpejuibylcD9IpxHaAXm1SkVW8EpIS0qqcTB7S9dJBoHgpqmK1qBb6naONK6tN6dbz+xi3fHucxy75J+fwh9vplc4pLhbF0E+W3A8OGhaoM1WYCtSv4exqL10e3bn7qaOH6a4qYbg5MXGxIWXU9QGGdsC+dL8uPAhJ1FVpUac/AyanRC/HpQbMJ3wTroBlZ+bHpLvD04jOy3T+f+3MM5py+cg6SlHU7gG++fwrOTkeNkyv+jztk6hoShsApOnlugH3EmgZQRC8H06JvzZcA4HYjYlO6uKqsl3o4Ldc2YuzuDNUTK9rviEBlxvx+6WS7asbrA49T/u+GoZ3XGgWPD8PyUfj0HRVxGFU8/ncq2ozX02dzHwK+hRdm4WBE7nLTa2wKC9hC/TOvsSOL9LVTuKSX0HdrX6YjOainhBh2PriqEF33y7VaXdmzWJrLxXv934F6+dmSJDU4jEdsMX9Mr0WP8ZsxWsAKAHnim9oWYoUYT+2Zdq4Drmw8yrJyorOj5UDXLDMnAxRAW0HRcMHXqK9/wsff8YyKedHZ8abLjRO1RZmF/tTlRsY4CwHgRHrLOXJnbymYhIk7A/1JbAkaP5xSuQadNMNNOoy5KnInAcIvos+6cskE7mulXWO48dkbOAwzc98mvwVjD2NEAyKs6DdUipp5wXlDf+Gv6AIzGva2OzgDoxvuRGWVBp22WNslTnly/6HaKxB3HbeX+tGY8Wy/Hvyz7LClCno6wg7E5ypN0YF/liSPP3J2tsr9jKmDieeAOmL/SKcgB08JH+BxXD8vH3B9KFwSZmSUrKvGNOGaoCs5NaCli7y/CZi8igHMafy/ff5Pkkmqm5jQXYFLjc3eTfXngJYJmHR7DAOggJLh5VwUYXEiMnJmLWZWKa1IZWjiAiy6ZBRZFTNU2NFI4gkygxSYsisVGREbFREoKae0L9g+UTUZgv8fH27r7rs7hLE3jlP8//urx4O0ituFTd7z/veutY37Lxs7lxE7ujuYfek91ICb+DGYQ2xHO0facXVkKEgC18prIFci+6MDu6q8IcDB4g5ilf+QXDTmALuEuw6jGhfnHI4yn/MNla6EYfP9JgFETmXg67WwNyANALccFpQi2lsIvqeNgL3OPeU06FDIIMsiNicHMA6+LXX1zrBsixC2oDsnjK4Qw4cFM0MkWlAJPhGLowvTgn0gesqZ1AiAxCcnnpexVC0qkhgwqBDsE7cc0cFHHs+xdTnKWlVS7jQJK3mfFA6sduDbiFqCgr6JTjVN9UjmhTO7lbzUVMR27yW8Pt1jJCqKNhNsU7UjxC/A1TFoF9QmTJUves0unxQOo8k0vhJi0IqjB9DfpgFJRgByaEBHVAoshnqAhzK2egcNX0aj6AbcUusHfjTnL585ELZR267T3kCfSnw9iafnSGVWN8qbJhIAuQjqJcvHgyyqRyDsvMQSyQWqdqOjhqdnjrq6/BiKCKJ0O5iC1rmAlNQXbJtWdAWQRo6aoMFkJioHPK8OxQtoxisar3FrtocS60srWxuXMgZSUJQzDdSnp4EHIRM6Qv4ru0J0RFlhmnVxsb/uSSiGb2A2tl3WRmM3llYX2hc704Gc5h3Wo6BITFP6Ftc/nG2bX0kd/Mbt0Gyb37SEANI8KpfCJKoIDMkDXzMUVlOzlTZI5uuCe0dc2sTFvmztUQc9Gm3qCHIj2gWjBWurQOOwsIdTDqnCRmLjysIWiJudQEC9X7uykpY/EQIykJ738QxoIeQjDd+i0FU3X7qmVCM1LhDigzRGeRVjN5fXv5P4KYCpgHJ+6oKstK6v1AQDIHcTYZKYKiFVLzJbXp6nZSPpyiNm95XMHu7SCM5d/fkf43+OdjwhD5kDOGY32TXzF+I/UUQZgJB+u8Fgt75DYw1W3P6Obz4DL4PnwvQpp1ZkZ2QxLkCojp2h+R+WzbQhOrR/L0x/DS2ShsZBUe1kbs9jfWzpNH2Hr8ENkNbDBj4In4wdrBPzIWzsjxawunfSo5mKPjxnZllG+TQQMQtTDhZVySMQXG6olLD6S8V6jMFmrcjqzXWgiLWq/VMo45weVdgX/8j1A70wigVbN5JW7BxiGXPbgne/eb+PDYUtd8eC1DdmLVxkHrQH8omoGUVzfP3Ez9y6RjvWd3jON9FDsUD3jc+o7wYNmihfBf93SkCjvpPh52tj0w8S/8hiAT9KglWhKm9WKXmgqrZpbTrpE/6ueyLjpG+sWRj5AT4TuSs3r4pFWtke87PImn5z6B2Cvrz++e7CnSX9caUvi9QLZkFsOrVmkjONy+YJ3+sIJHg0TdWYm0TX97XMs76lMlP2nDcZRRHRlPe7kPJX0mXA+j++JneYB66HLGFtQomUFUx+0AydOv9TVS7uUA5YpUpXwgeABIdTPcO1Mj1GmVr41iEjYaGx9oHanHvBF4Fx0Kfx/0aRStbdFQllwDRkg2cFjcGxGMQgFYorOOZ/ruI1k1wjdTJqdmuJw1DVhN0w26J/IpzyBHoMQ/wnhsyhoqpFZwioPSsxGehx7pV66n3bz3DJc2vaf1MBtH4kpRTmhOpVxf3LTnlvenYbaRSrcRCz/vVyHgP9oMRLt3uWKUABy52oCKWgLJbWpOp0rOXM1cUkr1PNHLE1W1j05uL828nZiU9WLNXM5c0Q/+Ghsfv4KwfrtbC7dg1YE1Pr1U37nax3SlTvO2BCizS3oPF4fgnOMGEv8fixDqaAQYtzs4OMqAG+Od/Ipg7NZjJZ1sGM2xrrs/sUMGpfx5Vhm9HRtj2QjVu2wevFRfVRghyEHg1KegmKAYRXnYbHYSTbbMw6Wu2KM0BCFeCgtvAvhaWsnQ3V+Uqf3+bnYHeV/EbdxtAcid0MdNXddNufDCuFU5qg2yrkZ3oE7gU+pEmMBTuN/MFZ6KJA0uigBI6N0IpWxn2kjt4pJ5Eu0epK/vH8PorLB467qbajrMjVqD4nsuoDOqHfDcmEf+xCReTRQj7t5K+fhkhLkCzVSZQB00+fk8ixCqnDM+1p15YSums3ebbyCUB+koQ/S5d8JJBn/A2lrmm7jgCKisbiNqDrgTrqoesC5MrWAXLcKa6P/ubFG52GQFrfCwQQvB+pogEeojJZ3yf56X5NouWMraju9lVfLVuOanm6I086NwvYFZAbRLTYMKTCUhlm6gHW9crq4Bg4LAPAY559hHdmGDw7qAnZjHcsS9pDUXdRtlonKpF7zkwrgQzQH0d+aph65OZVZ6+2nqSsS6Pt7empO+xKpHBJUUCiSBLl1XiKduaFdX11IHTZ7zA3zdP/Tr+Aip9p2Q7R/ZsydrPUoyGx8iUUh6wK1oFznnBPqsETO4HsUpD7psaDJCabVu3VRGYDyhlpMPgm4vHBH5uwk/KhmezH/PN/JIHmtbQZhYs9cbAdD/+wX3ugZhLOvplGMXb0V0Hx3NaskWtyWPy9tNPPizD2n1aAHZyQsdxTv/KaybjouuinP22Mc9zLtT/Mm/cIE9mKihqNcLd9B+O/KD5wwKuKOUGAfY3sGF2Dgh5KPU8yRab6nFp6BASBhZLzkZLyVzlSNBUcTb55g1L1q4Y4Zheqqv8dxrdRVBmSTBlc94hVUHabUUDlttEFWG7X0g2+hb83QNjuT09iPOg3hDp1iKSlRzPgduuU2fX8OOi05U1t7jKAUqRzFGLGuk0gGwgjtBWo34WT3YWR3gUecHU19VtVsTa++yn28Ucnlq1JAwPcTqDNSMFaYL2UYCNdv/GGIbA0aazJ2CTDLQt2GxX37TH0qbdtujQva/Eblba+KiGOhPgnohc2OZk7eSTRbdmB8/xCKI4eUKk9KBE4Cnh0eMs+ungf0M0QtkXR8dkPD8+JdcXFlcShTlUpOiSwImljgyFduypZAETQ13H5Gnz8dbqLUuWvJ9q64hkge1xt2X1JhNBiQYo3X/WGADPrx1fRqTGeN2Yj2iXbIU6oaSkwK0fSml+dPK74qcreLl7BuFeNFI+CRUeN/Mi4/pp7kaZqXI93rrjPi01fR39IzG+RmMxK2FvWaWiG0wMMzhalWDC/a05vYsRr8zUdTT4el22YMox175Zu8x9qPSJWwmOT5wcebNYQ9YAt+K4S7Y4dA7rU5enHfQgyqaObvQKTKKSS9J7Y+AqQLlIuP7cuNr7ii4fx8Fh0iHTOGQdFDW3au61KsXlBDXGiidLi/hoZMOhCMg74froX0i7PJaZ8fUY20ir/GbSeUR6oJJFC7Fp9eWP9oViuaKsNkeK464RNCPTkA4lebj2g9A/rFxKbNLtHsDIbodrUhJqdkrUVTLy6IIyQAhy/hO+VD1nRb0zR8O96aAmNZO6pSCbxTfRmo03BRiRgihcJ9t5qHlzrUbEWW5atQxsx5pL+XSDTmnD0dlKHMeKt9xonC8tiihqY33rEYpUairleIJ2fQWrEUzZUBGHJ3gcXqpGcbJ4R1hl6wh5z1foTK8l55Pr8hNec0CVP5TY8nr7AYlYYt4Nh5toMEi5JE1UVPU3/79kMQ/EKnZyJ6TEQBRgU9WX1mgCHICjWMVNcjxlO8mhjFlk06HoQjgllblJ1MA2zA9rSt1MwamkixQ8EWDaO7ihcNJpF2ele2KuLvn1jj+LUrzEZ9W5wzy9SIZoROIHKZOg1igsIUz2UJ+6V6BgVrhfU5U9YNPMl+aUFEUOct3eqn2LLzbRFLpP1pFQi9P+VYY0t1EabEzzMVGHzbnoIUQ9wWMroGY4aU0y0o39Oy9ZZQ5/TIBJT6JDGxl+xl+2/8YpFR1fwKMqIMzwEfsLverUFSNV6gfwj2Q63iX56WQZyUd6vSU76kRK0mljd3U1xhTUU4Nu/zlmVHwIoIs4zXyQrX6iRQtlNgX/BiXAlmunMyZ5ijnJMGV7TnikkYCPasv6WfEbP95sdXXOz42rIZlleNQgJ2hwvHl9Q+FSUbGzUxZpwQZbZv2uqLPnjAXjChyvuLuX2CvysRCVOBYrIX/kaUVu67LFj9yL4YYO6GGXIJQcO1a8YotNWG2XKdaZWXAr1rJePMq4oFN0o5krflUHSa/QXUrF5Izqc8Us7UmohLsvVHfUjLQirMGptxyiujCGEnx12kEqVFKnP//5H4l4r6kLd1IExO3aF5Gd//6enPN9r40DMfXapsabKyJIcYMupVnuRAXhVH3crxfKmWLUBfZZ7C9vMJlwrfJ/36CUD5zErMDcrGDis1eydYqcDm2cFdmGBUmQk5/HWGxfimr/bcHMtQ1K7VSfBupTJtCQDIqz4BnDayytXIH8zStlRM4LFVjmEE9M90s9iQ0WEhsdjulBceHO1Ar6RGRpXXF+zwd01Mjd+kxm3y04nAr3KijA9xGPfJyxGuTbx/HhWJ1ZIhBTVCjwvzhZixPSD2nPULJPvz48VB779P3hRw+TZ9CrqbJz2BuH5GVPVanzqe4RKqkpMn42zNIrnpbfXpxHjg1ykcaukDniOCoX3gil3JT3SLbPQuuQ8+o7PRd3JDbRErfSHqlnloOUJ5Q2tg+X80XbxOjpLYypyOC/FLzjf9d/wctqQMyZZY0wprzX4USI0mcJEeYwF94JUg/vnSWyvaWzkQvrothbJhKIiNyZmXcrPkUqTFYFGyFrVT2K3fCle03IyhvMKDEWHiDTcWPiEGhHmBvqaubTkYgfSnBdd2fJxHOeiqMTZVxvqKTSYGvVtzCKZaG4Svb4spmGaru299DYf30QWUsLG8IdSJ/IJrqbM0iypHfISj8v0PlUEDx4mEzidjt0EsWXfmu817EVff9S1LXF6zMS66foOCqZgHnSH5UU7OvcgKKRiZ/qOCSFve9cTichSr/FXxnum9Dj0eEmq2rsWcy7HJ2GPHzHcmaWFX1ddfVtn0LuJNJ1tjJxFNvlaisy1Xv6Q11zcBRdEYmSs1/UcPoXFDYI8JociczDeaIFp6t7jbbJT9E2exu/W5w10VCMqclTt2we60aOhf8ETZ6oj+BAMIRdapFkIqzV7mjUxaNyo3lzeM3zXIUij/aqvhfygRj3LbjJpOu+8wNo9vzguypZaVL5OCc0PgBiYDJww1HcRixchVr9tXFZ5NDUC8IGXOQZZ++GrdIoSJzcDt5smvflYM1odgDA5/kAV13GZ8TuDL2eXZTOZZD5Auq0fmjCqb/1VfSImiaMUmbKTDEu3kuF7ZFLRTQsE2IPKsbKB1Stqb0ua7EYSnHmuDRBPNsGhY45Z1TtCItNjGJrcAx9E5zmyR6zZRL4NiRLJRN/fN1V0qL6ukJoRY5ieWq4FGiMUJexrdQ5A52fKscvEhyRSQilGpe49snDhEUGEgzZqpgXG6feB5SiTx7+HvKNIOiyE/YqIZBkOssQvTXBMilozSz4N9OiSNNfFAzDMx/5rWd0M5VKs6WqYOZ0SDzBgRNL1WqvF/zy2ZZ/zY5LNyrQfAlDidG30Ue3hJ9AQ2pzIqzg5ka41ytjKd4F1BiyTfiYrYKfKTwfzRWNaTZZf+KGF13qlzPQ0ky1jEgnbiYxrLMqBTb2szBc5EbeKGoUpspTxvaL6SG8Oo7uzNPLKtwcoWo2d/V6xd1BfjULbIzdkKtyc33HrESuNjKkQgWdSwN9wX9yvKhwW+yE2Dh2mI06CAfKKve4uMsPGmcEF6eP2YsfnHHgvhp5jGrOF/xWt38c4gXNuFCIJyNEn15pWsnK0jLpDCwm7khutWZGG0Xwx+hl3cDq9X0/zfE8nQ8ZDgnhob3tXJYGfPDDv4mdZumf+oRh7BA5CTTI/sKi+2r62/pvFwFu4Zn2hyU9am1v2ps+hCeZFxdq0i1IN1h11HzQFRr4ajURmuH/fzb40XwM3AIyvEDt9CHNuh8DtQMeMwd/4vx+5ee8aZTag93/ByGES6Ox3Bbb14UXr2aNc86BRc+hDReoiPBpenEQrF4WD7/onaZwgmirAfiE+ylbyndC/vlAm7Bfv44PSwFADP9I+RbBcrfUzL3XDHHql1mG64Noes7vc4vUTv9a/862JWt35GEkOqq5v1YolSr4W3q22nlt+EuaHMhLAoIUA74uy/yWRZx67cBOYeY47V2PCuSZdjK1nelF84zmpwfiFHxtPUJAymxnzIsIzZomzrelmj5Dm0VCoGgy/GRaDkZv1APuXChjnrcaFeaUmMY+mc2jvIhVLw8SBRu8QJHzttXoguh/Nllmrr0IwBkXCptYlx+IMswx2u5ku2zkpWEa3K1aqAmBJPq/+x2JinMpYTv55TKB2HLjlQdH/B8mnURgtZgD469xlsGt81n+vGxhiRew8ZWuTwCHenp9jaxdibE7Ljw+N6+SCXAgRdL3OjmkTbbd3rmE8av2/7hZHoQqOED9UGrjXO/EcoisiihoL+dMCW+Uis++kFZgmBXGZVEWmTjGtg3nhdXTYAX9VJ0OQEpXANM/MKQaqC83NMwlb4XfRf7msGYTdnzSuGKGnqbbIUdhwJMcS1vtJ1PrXBjWXdGWrnfPxSqLPT/lrHt1eprCfqDOcBKhybq8XkummNsizY4UyatLOC3oxJ7xJr+yEZw2TK8Cy1tvDgh3xW20rXojC5OMEpFNXpkO7+s8Zf0dV4vHIqEWc9Fh/r9ZOIZLOdVMOt6y8Hr85SZByI5W5sndNIW7/muA5eWxiU6XJn25QW/9Wd0aTD2jstwc0en3IFx0jfbPWSE+hnh4zwdmlymLF2k9kZ6u9vEYDgdjx+iZNVQ8fvzhO3vPiHTzs9/KLdMPWgwKzDkWmgWQpFK5m8VI5rBji6hpHYyffO8OquSSTK58WpsfpHDQmyXlwx4l0xEY3Jh1YhSvJ9LrUIVxcyRNJWscStziq9oFBgA00OcPp+QJUBRrJooIr081GxiuNFsQng4WFmDM4viddvLhRTTTYLuLuGKGjohmV5l6nKDy2m5yWJa1W5l83kteZDZMyD2sP13cewjpTwvuoJush88ZQBoejZwc8q+fsMZzMh2Ie+1tEQlUps++PoLvbExCKlWqMG+4yVjtHrqaBpKerCuaqHUGkcjMWKlncaq4oRXt54239q1KJ4HiyQhYjcUdawmha9dTVdOoblJg4unb6rtPd6n/LZEGQGrJI/TaqL33UPAjZjiB1wMPMoRPSgP/pnOd1VqygWYirpQyTkBSSFTn+vPzNHsTSei54wEzHi/LY8QcuZtOC9X9Yewajofe8kfe4kbTubr0fZ+sJvuA0WaVG6pl5FU7zUfvAXOh0lnq3/u9yO9CHIdYB4gqZ6VnZY9CgYVOsWq9lXG979Qg8/xJhR1yVRyciUnW1SYsQDr1UvPr9m57n4BHkIS1tE7tdaLZYUUvag9jgOSJzMOgEzX0RzmVlMQYWxFT33apKeIZ6+7q+BswG6yY/j88SYvTSTR6R9oxWsIO+QD3ZbZw3LHPoEymArIWuv2+fML+jBb4LpccA3pHtbwRubfjNkd6qRkcX0Cc9upkdPRxfxhT18ISYzI4oIJe/a8tX6LW503vgTtG9AAsGYwlon1if+Jo+xUrqv78xWuLufo+Ds81Z/Oo3J5xnxOp2HwLvsu83nmXOKESgz9O9KJrcMGSjFOcQs5nruWaxuN/Xip61BfwxYCt10GTlGXVVl3Vy+lENfko7JM/1UsHZqs4Np+wEAtaRuXOwGktCtpnCRXV5vjrhqWFzrADqTE6kUv7Oq504HV9jMNsacwFN0BHsG0sPs53Mt8dOPHrL2F09RtE7EhLPgXdvz0dnN5XUOm2itCqa2CzUBUhTsIuhDNPBparbd4OkBo1ecysY98B7iq/DC2K9lxBdrRzL9jssWHx6AWYytrqBAqMBduRtxRwWwaYB+kUxTDxO07CcbxIJW4hEj3upTqL/gHJJW5mQxW6KCd6k6OWyvpsQp2F881dZOBy8LeKtKCLda2+jhhrbof5PdSB4eMB2VVE8Z7uhc9/6vZGSjZNl8G0ssFIajvwOhh0id7N1V1Zrq3kt2tbYZvoAoKgP3/T6dNlWt3Xe4oTLe3RHzRd3r3Wtf4dxU7806IH8CmLgupA8eEvDiTVtc9IPD+fQsZQqbRDSr88ydgzE4YPPcHtZm5+QMy70PkAbhu3YAKAAAA)format("woff2");unicode-range:U+2601;font-display:block}:root,[data-theme=dark]{--bg-primary:#110d08;--bg-secondary:#1a1410;--bg-card:#221a13;--bg-input:#281f16;--bg-note:#201608;--bg-surface:#2e2419;--bg-tertiary:#1e1710;--bg-dialog:#2a2017;--text-dialog:#ded3c4;--text-primary:#f5efe6;--text-secondary:#c4b49e;--text-muted:#b0a090;--accent:#e71f75;--accent-fill:#a81050;--accent-ink:#ffeaf4;--accent-text:#f5589a;--accent-dim:#e71f7526;--accent-glow:#f5a52f4d;--brand-glow:#ffdc508c;--brand-stroke:#e8b820;--warm:#c4a850;--warm-text:var(--warm);--warm-dim:#c4a8501f;--border:#302618;--orb-yellow:#e8b820;--orb-orange:#d4692a;--hairline:#f5efe638;--danger:#c0503e;--facilitator-bg:#2e1720;--user-bg:#2b2312;--overlay-bg:#110d08f2;--accent-hover:#c01560;--success:#5a9e6f;--radius:14px / 9px;--radius-sm:10px / 7px;--safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--safe-bottom-clear:calc(var(--safe-bottom) * .4);--nav-h:calc(4.6rem + var(--safe-top));--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--transition:.25s ease;--font:"aloud-cloud", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}html[data-platform=android]{--safe-bottom-clear:var(--safe-bottom)}[data-theme=light]{--bg-primary:#f7efd6;--bg-secondary:#fcf7e6;--bg-card:#f6d8bf;--bg-input:#fffaf2;--bg-note:#fef9ec;--bg-surface:#fff;--bg-tertiary:#e9dab9;--bg-dialog:var(--bg-card);--text-dialog:#1f1a18;--text-primary:#1f1a18;--text-secondary:#5c4a44;--text-muted:#756058;--accent:#e71f75;--accent-fill:#c01560;--accent-hover:#a81050;--accent-ink:#ffeaf4;--accent-text:#a81050;--accent-dim:#e71f751a;--accent-glow:#f5a52f73;--brand-glow:#f5d820d9;--brand-stroke:#ffd820;--warm:#e5a01a;--warm-text:#b88114;--warm-dim:#f5f60024;--border:#d9c3a2;--hairline:#d9c3a2;--orb-yellow:#f5d820;--orb-orange:#ed7326;--danger:#b04435;--success:#4a8e5f;--facilitator-bg:#f6e3da;--user-bg:#f6e9b5;--overlay-bg:#fdf4eaf2}.hidden{display:none!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:calc(18px * var(--text-scale,1));-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}body{font-family:var(--font);background:var(--bg-primary);color:var(--text-primary);flex-direction:column;min-height:100dvh;line-height:1.6;transition:background-color .4s,color .4s;display:flex}.nav{padding:calc(.8rem + var(--safe-top)) max(2rem, var(--safe-right)) .8rem max(2rem, var(--safe-left));border-bottom:1px solid var(--border);background:var(--bg-secondary);z-index:100;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.nav-start{justify-self:start;align-items:center;gap:.5rem;display:flex;position:relative}.nav-brand{font-family:"Knewave", var(--font);color:var(--accent);-webkit-text-stroke:3px var(--brand-stroke);paint-order:stroke fill;letter-spacing:.05em;cursor:pointer;font-size:1.8rem;font-weight:400;text-decoration:none;transition:-webkit-text-stroke-width .2s;position:relative}.nav-brand:hover{-webkit-text-stroke-width:4px}.brand-mark{font-family:"Knewave", var(--font);color:var(--accent);-webkit-text-stroke:2px var(--brand-stroke);paint-order:stroke fill;letter-spacing:.04em;vertical-align:baseline;font-size:1.4em;font-weight:400}.nav-links{grid-column:3;justify-self:end;align-items:center;gap:1.5rem;display:flex}.nav-links a{color:var(--text-secondary);transition:color var(--transition);white-space:nowrap;border-bottom:2px solid #0000;padding-top:4px;padding-bottom:2px;font-size:.875rem;text-decoration:none}.nav-links a:hover{color:var(--text-primary)}.nav-links a.nav-active{color:var(--accent-text);border-bottom-color:var(--accent)}.theme-toggle{border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);transition:all var(--transition);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:flex}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.window-close-btn:hover{color:#e55;border-color:#e55}.main{width:100%;max-width:900px;margin:0 auto;padding:2rem 1.5rem}.btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-family:var(--font);cursor:pointer;transition:all var(--transition);justify-content:center;align-items:center;padding:.6rem 1.2rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn-primary{background:var(--accent-fill);border-color:var(--accent);color:var(--accent-ink);box-shadow:2px 2px 0 var(--brand-stroke)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent);color:var(--accent-ink);box-shadow:3px 3px 0 var(--brand-stroke)}.btn-primary:disabled{box-shadow:none}.btn-secondary{border-color:var(--text-muted);color:var(--text-secondary)}.btn-secondary:hover{border-color:var(--text-secondary);color:var(--text-primary)}.btn-danger{color:var(--danger);border-color:#0000}.btn-danger:hover{border-color:var(--danger)}.btn-small{padding:.4rem .8rem;font-size:.875rem}.setup-container{margin:0 auto}.account-container #account-page-body{max-width:600px}.setup-header{text-align:center;margin-bottom:2.5rem}.setup-header h1{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:500}.setup-subtitle{color:var(--text-secondary);font-size:.95rem}.tab-bar{justify-content:center;align-items:center;gap:0;display:flex}.tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:.5rem 1.5rem;font-size:1rem;transition:color .2s,border-color .2s}.tab-btn:hover:not(:disabled){color:var(--text-primary)}.tab-btn:disabled{opacity:.4;cursor:not-allowed}.tab-btn.active{color:var(--accent-text);border-bottom-color:var(--accent)}.tab-btn.active[data-tab=exploration]{border-bottom-color:var(--orb-yellow)}.tab-btn.active[data-tab=noting]{border-bottom-color:var(--orb-orange)}.tab-panel{flex-direction:column;gap:1.5rem;display:flex}.setup-form{flex-direction:column;gap:1rem;display:flex}.form-group.is-disabled,.slider-control.is-disabled,.stepper.is-disabled{opacity:.45;pointer-events:none}.slider-control{flex-direction:column;gap:.5rem;display:flex}.checkin-pace-label{cursor:pointer;align-items:center;gap:.5rem;display:flex}.saved-key-hint{color:var(--accent-text);margin-top:-.25rem;font-size:.875rem}.form-group.has-key-helper{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:.4rem .5rem;display:grid}.has-key-helper>label,.has-key-helper>.saved-key-hint,.has-key-helper>.api-key-paste-status{grid-column:1/-1}.has-key-helper>input{min-width:0;margin:0}.api-key-actions{align-items:stretch;gap:.4rem;display:flex}.api-key-actions .btn{white-space:nowrap;line-height:1.2}.api-key-paste-status{color:var(--text-secondary);margin-top:0;font-size:1rem}.api-key-paste-status:empty{display:none}.api-key-paste-status.is-ok{color:var(--accent-text)}.api-key-paste-status.is-warn{color:#c87a00}.api-key-actions.attention .api-key-paste-btn{animation:1.1s ease-in-out 2 api-key-pulse}.api-key-paste-btn.is-unavailable{opacity:.55;cursor:not-allowed}@keyframes api-key-pulse{0%,to{box-shadow:0 0 0 0 var(--accent);transform:scale(1)}50%{transform:scale(1.04);box-shadow:0 0 0 4px #ffa50059}}.form-group label{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.optional{color:var(--text-muted);font-size:.875rem;font-weight:400}.form-row{gap:1.5rem;display:flex}.form-group-half,.form-row-thirds>.form-group{flex:1}.setup-voice-btn,.setup-clock-btn{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;transition:border-color var(--transition);padding:.75rem 1rem;font-size:.95rem;overflow:hidden}.setup-voice-btn:hover,.setup-voice-btn:focus{border-color:var(--accent);outline:none}.setup-voice-btn.voice-btn-attention{border-color:var(--accent);animation:.4s 2 voice-btn-pulse}@keyframes voice-btn-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}}.setup-voice-btn.no-voices{color:var(--danger,#c0503e);border-color:var(--danger,#c0503e)}.participant-row{background:var(--accent-dim);border:1px solid var(--accent-glow);border-radius:var(--radius-sm);margin-bottom:.75rem;padding:.75rem}.participant-row select,.participant-row input[type=text],.participant-row .stepper,.participant-row .sound-pick-btn,.participant-row .participant-voice-btn,.participant-row input[type=range]{background-color:var(--bg-input)}.participant-row-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.participant-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.participant-remove{color:var(--text-muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none;padding:0 .3rem;font-size:1.2rem;line-height:1}.participant-remove:hover{color:var(--danger)}.participant-fields{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.participant-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.participant-field>:not(label){margin-top:auto;margin-bottom:auto}.participant-field label{color:var(--text-muted);font-size:.875rem}.participant-field select,.participant-field input[type=text],.participant-field input[type=number]{padding:.4rem .6rem;font-size:.875rem}.participant-field select{--select-chevron-lane:1.6rem;padding-right:var(--select-chevron-lane);min-width:4.5rem}.participant-field input[type=number]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:60px;color:var(--text-primary);font-family:var(--font)}.stepper{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);box-sizing:border-box;align-items:stretch;display:inline-flex;overflow:hidden}.participant-field .stepper .stepper-value{border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;appearance:textfield;border-radius:0;width:2.4rem;margin:0;padding:.4rem 0;font-size:.875rem}.stepper .stepper-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper .stepper-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-btn{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;width:1.6rem;padding:0;font-size:.875rem;transition:background .15s;display:flex}.stepper-btn:hover{background:#ffffff14}.stepper-btn:active{background:#ffffff26}.participant-voice-field{min-width:9rem}.participant-voice-btn{text-align:left;width:100%;padding:.4rem .6rem!important;font-size:.875rem!important}.participant-checkbox-label{cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;padding-bottom:.4rem;font-size:.875rem!important;display:flex!important}.noting-option-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.noting-option{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.noting-option input[type=checkbox],.checkin-pace-label input[type=checkbox]{appearance:none;border:2px solid var(--border);background:var(--bg-surface);cursor:pointer;border-radius:3px;width:16px;height:16px;position:relative}.noting-option input[type=checkbox]:checked,.checkin-pace-label input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.noting-option input[type=checkbox]:checked:after,.checkin-pace-label input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.reactive-slider-wrap{flex:1;align-items:center;gap:.5rem;display:flex}.reactive-slider-wrap input[type=range]{width:5rem;accent-color:var(--accent)}.reactive-label{color:var(--text-secondary);min-width:2.5rem;font-size:.875rem}.sound-pick-btn{background:var(--bg-input);padding:.4rem .6rem!important;font-size:.875rem!important}.phrase-input-wrap{align-items:center;gap:.35rem;display:flex}.phrase-input-wrap input[type=text]{flex:1;min-width:0}.participant-phrase-preview,.participant-sound-preview{line-height:1;padding:.3rem .5rem!important;font-size:.875rem!important}textarea,select,input[type=text],input[type=number],input[type=password]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font);resize:vertical;transition:border-color var(--transition);width:100%;padding:.75rem 1rem;font-size:.95rem}input[type=number],input[type=password]{resize:none}textarea:focus,select:focus,input:focus{border-color:var(--accent);outline:none}textarea::placeholder{color:var(--text-muted)}#intention,#felt-sense-intention{resize:none;max-height:50vh;overflow-y:auto}select{appearance:none;padding-right:var(--select-chevron-lane,2.5rem);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23786a58' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat}@supports (appearance:base-select){select{appearance:base-select}select::picker(select){appearance:base-select}select{white-space:nowrap;resize:none;line-height:normal;position:relative;overflow:hidden}select::picker-icon{content:"";width:var(--select-chevron-lane,2.5rem);background:inherit;position:absolute;inset:0 0 0 auto}select::picker(select){border:1px solid var(--hairline,var(--border));border-radius:var(--radius-sm);background:var(--bg-input);max-inline-size:calc(100vw - 2rem);color:var(--text-primary);margin-block:4px;padding:0;box-shadow:0 6px 18px #00000040}select option{white-space:normal;overflow-wrap:anywhere;cursor:pointer;gap:.5rem;padding:.5rem 1rem}select option:enabled:hover,select option:enabled:focus-visible{background:var(--accent-dim);outline:none}select option:checked{background:var(--accent-dim);border-left:2px solid var(--accent);padding-left:calc(1rem - 2px)}select option:disabled{color:var(--text-muted);cursor:default}select option::checkmark{display:none}@media (pointer:coarse){select option{min-height:44px}}}input[type=range]{appearance:none;background:var(--border);cursor:pointer;touch-action:pan-y;border-radius:6px;outline:none;width:100%;height:12px;margin:2px 0 -2px}input[type=range]::-webkit-slider-runnable-track{cursor:pointer}input[type=range]::-moz-range-track{cursor:pointer}input[type=range]::-moz-range-progress{cursor:pointer}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:2px solid var(--bg-primary);border-radius:50%;width:18px;height:18px}input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:2px solid var(--bg-primary);border-radius:50%;width:18px;height:18px}input[type=range].slider-stops{--slider-segs:4;--slider-thumb:18px;--slider-dot:color-mix(in srgb, var(--text-muted) 55%, transparent);--slider-dot-r:2.5px;background-image:radial-gradient(circle at 0 50%, var(--slider-dot) var(--slider-dot-r), transparent calc(var(--slider-dot-r) + .5px)), radial-gradient(circle at 100% 50%, var(--slider-dot) var(--slider-dot-r), transparent calc(var(--slider-dot-r) + .5px));background-size:calc((100% - var(--slider-thumb)) / var(--slider-segs)) 100%;background-position:calc(var(--slider-thumb) / 2) 50%;background-repeat:repeat-x}.reactive-slider-wrap input[type=range].slider-stops{--slider-segs:2}.range-value{background:var(--accent-dim);width:1.6rem;height:1.6rem;color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.range-labels{color:var(--text-muted);justify-content:space-between;margin-top:-.35rem;font-size:.875rem;display:flex}.checkbox-label{cursor:pointer;align-items:center;gap:.6rem;color:var(--text-primary)!important;font-size:.9rem!important;display:flex!important}.checkbox-label.hidden{display:none!important}.checkbox-label input[type=checkbox]{appearance:none;border:2px solid var(--border);background:var(--bg-surface);cursor:pointer;border-radius:4px;flex-shrink:0;width:18px;height:18px;position:relative}.checkbox-label input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.checkbox-label input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.checkin-debug{z-index:60;border:1px solid var(--border);background:var(--bg-surface);max-width:24rem;color:var(--text-muted);white-space:pre-wrap;pointer-events:none;border-radius:8px;padding:.5rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;position:fixed;bottom:.75rem;left:.75rem}.radio-group{flex-direction:column;gap:.5rem;display:flex}.radio-inline{align-items:center;gap:.6rem;display:flex}.radio-label{cursor:pointer;align-items:center;gap:.6rem;color:var(--text-primary)!important;font-size:.9rem!important;display:flex!important}.radio-label input[type=radio]{appearance:none;border:2px solid var(--border);background:var(--bg-surface);cursor:pointer;border-radius:50%;flex-shrink:0;width:18px;height:18px;position:relative}.radio-label input[type=radio]:checked{border-color:var(--accent)}.radio-label input[type=radio]:checked:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:3px}.customize-body{flex-direction:column;gap:1.5rem;display:flex}.customize-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-note);width:100%;color:var(--text-secondary);font-family:var(--font);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:.3rem;padding:.75rem 1rem;font-size:.9rem;display:none}.customize-toggle-label:before{content:"+ ";color:var(--text-muted)}.customize-section.open .customize-toggle-label:before{content:"- "}.customize-toggle-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);overflow:hidden}.customize-toggle-summary:empty{display:none}.modifier-toggles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.4rem;display:grid}.modifier-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-note);cursor:pointer;transition:all var(--transition);align-items:flex-start;gap:.5rem;padding:.5rem .7rem;display:flex}.modifier-toggle:hover{border-color:var(--text-muted)}.modifier-toggle:has(input:checked){border-color:var(--accent-dim);background:hsl(from var(--accent-dim) h calc(s * .65) l / alpha)}.modifier-toggle input[type=checkbox]{appearance:none;border:2px solid var(--border);background:var(--bg-surface);cursor:pointer;border-radius:3px;flex-shrink:0;width:16px;height:16px;margin-top:1px;position:relative}.modifier-toggle input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.modifier-toggle input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.modifier-info{flex-direction:column;gap:.1rem;display:flex}.modifier-name{color:var(--text-primary);font-size:.9rem;font-weight:500}.modifier-desc{color:var(--text-secondary);font-size:.875rem}.advanced-settings{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-note);padding:0}.advanced-settings summary{cursor:pointer;color:var(--text-secondary);padding:.75rem 1rem;font-size:.9rem;list-style:none}.advanced-settings summary::-webkit-details-marker{display:none}.advanced-settings summary:before{content:"+ ";color:var(--text-muted)}.advanced-settings[open] summary:before{content:"- "}.advanced-settings .form-group{padding:0 1rem 1rem}.provider-hint{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:var(--space-sm);padding:.5rem .75rem;font-size:.875rem}.provider-hint a{color:var(--accent-text);text-decoration:none}.provider-hint a.btn-primary{color:#fff}.provider-hint a:hover{text-decoration:underline}.provider-hint code{background:#00000026;border-radius:3px;padding:.1rem .35rem;font-size:.875rem}.btn-begin{border-radius:var(--radius);box-shadow:3px 3px 0 var(--brand-stroke);margin-bottom:3px;padding:.9rem;font-size:1rem;transition:opacity .2s,box-shadow .2s}.btn-begin:hover:not(:disabled){box-shadow:4px 4px 0 var(--brand-stroke)}.btn-begin:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}body:has(.session-container){height:100dvh;overflow:hidden}.main:has(.session-container){flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.session-container{flex-direction:column;flex:1;width:100%;max-width:960px;min-height:0;margin:0 auto;padding:0 1.5rem;display:flex}.nav-session-info{grid-column:2;justify-self:center;align-items:center;gap:.6rem;margin:0 1rem;display:flex}.orb-nav{width:24px;height:24px;box-shadow:0 0 12px var(--accent-glow), 0 0 24px #d4873a14;cursor:pointer}.orb.orb-nav{transition:--orb-saturation 3s,scale .25s,transform-origin .25s}.orb-nav.orb-grown{scale:1.25}.orb-bounce{animation:.62s orbBounce}.orb-ripple:not(.orb-kasina){position:relative}.orb-ripple:before,.orb-ripple:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 0 10px 2px color-mix(in srgb, var(--accent) 30%, transparent);opacity:0;pointer-events:none;border-radius:50%;animation:1.8s ease-out 2 orbRipple;position:absolute;inset:0}.orb-ripple:after{animation-iteration-count:1;animation-delay:.9s}@keyframes orbRipple{0%{opacity:.6;transform:scale(1)}70%{opacity:.15}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.orb-ripple:before,.orb-ripple:after{animation:none}}@keyframes orbBounce{0%{animation-timing-function:cubic-bezier(.55,0,.85,.4);transform:translateY(0)}38%{animation-timing-function:ease-out;transform:translateY(14px)scale(1)}45%{animation-timing-function:ease-in;transform:translateY(16px)scale(1.14,.86)}52%{animation-timing-function:cubic-bezier(.2,.6,.35,1);transform:translateY(14px)scale(1)}to{transform:translateY(0)}}.session-timer{color:var(--text-muted);font-variant-numeric:tabular-nums;cursor:pointer;height:42px;transition:color var(--transition);background:0 0;border:none;margin-right:4px;padding:0 2px;font-family:inherit;font-size:.875rem;line-height:42px}.session-timer:hover{color:var(--text-primary)}.session-timer-final{color:var(--accent)}@keyframes session-clock-reveal{0%,25%{opacity:1}to{opacity:0}}.session-clock-reveal{pointer-events:none;animation:8s ease-out forwards session-clock-reveal}.clock-modal{max-height:85vh}.clock-modal-body{padding:.85rem 1rem;overflow-y:auto}.clock-mode-list{flex-direction:column;gap:.4rem;display:flex}.clock-mode{text-align:left;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition), background var(--transition);flex-direction:column;gap:.15rem;padding:.5rem .75rem;font-family:inherit;display:flex}.clock-mode:hover{border-color:var(--accent)}.clock-mode.selected{border-color:var(--accent);background:var(--accent-dim)}.clock-mode-label{color:var(--text-primary);font-size:.95rem}.clock-mode-hint{color:var(--text-secondary);font-size:.85rem}.clock-timer-panel{border-top:1px solid var(--border);margin-top:.7rem;padding-top:.7rem}.clock-presets{flex-wrap:wrap;gap:.4rem;display:flex}.clock-preset{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);min-width:3.4rem;color:var(--text-primary);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--transition), color var(--transition);padding:.55rem .8rem;font-family:inherit;font-size:1.05rem}.clock-preset:hover{border-color:var(--accent)}.clock-custom .stepper{background:var(--bg-surface)}.clock-preset.selected{border-color:var(--accent);color:var(--accent)}.clock-custom{align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.clock-custom label{color:var(--text-secondary);font-size:.9rem}.clock-custom .stepper .stepper-value{border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;border-radius:0;width:3rem;margin:0;padding:.5rem 0}.clock-custom .stepper-btn{width:2rem;font-size:1rem}.clock-ends-at{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.9rem}.clock-end-row{margin-top:.7rem}.clock-end-hint{color:var(--text-secondary);margin-top:.15rem;font-size:.85rem}.clock-hide-row{border-top:1px solid var(--border);flex-shrink:0;padding:.7rem 1rem}.clock-modal-actions{padding:0 1rem 1rem;display:flex}.clock-modal-actions .btn{flex:1}.setup-extras-row{align-items:flex-end;gap:1rem;display:flex}.setup-extras-row-top{align-items:flex-start}.setup-extras-row .advanced-settings,.setup-extras-row .noting-option-row{flex:2;min-width:0}.setup-extras-row .noting-option-row{margin-bottom:.4rem}.setup-extras-row>.form-group{flex:0 0 calc(33.3333% - .666667rem);min-width:0;margin:0}.setup-guidance-group .range-labels{margin-bottom:-.25rem}@media (width<=640px){.setup-extras-row{flex-direction:column;align-items:stretch;gap:.75rem}.setup-extras-row .advanced-settings,.setup-extras-row .noting-option-row,.setup-extras-row>.form-group{flex:auto;width:100%}.setup-extras-row .noting-option-row{margin-bottom:0}.setup-extras-row-top>.form-group{order:-1}}.conversation{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;flex:1;gap:1rem;width:100%;height:0;padding:.75rem 0 2rem;transition:opacity .6s;display:flex;overflow-y:auto}.conversation::-webkit-scrollbar{width:4px}.conversation::-webkit-scrollbar-track{background:0 0}.conversation::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.message{animation:.4s messageIn}.message.divider{color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;margin:.25rem 0;font-size:.8rem;display:flex}.message.divider:before,.message.divider:after{content:"";background:var(--border);width:1.75rem;height:1px}.message-sender{color:var(--text-muted);margin-bottom:.15rem;padding-left:.25rem;font-size:.875rem}.message.user .message-sender{text-align:right;padding-left:0;padding-right:.25rem}.message-content{border-radius:var(--radius);max-width:85%;padding:.75rem 1rem;font-size:.95rem;line-height:1.65}.message.facilitator .message-content{background:var(--facilitator-bg);color:var(--text-primary);border:1px solid #d4873a1a}.message.user .message-content{background:var(--user-bg);color:var(--text-primary);border:1px solid #c9a0501a;margin-left:auto}@keyframes messageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message.historical{opacity:.45;animation:none}.continuation-separator{color:var(--text-muted);align-items:center;gap:1rem;padding:.75rem 0;font-size:.875rem;font-style:italic;display:flex}.continuation-separator:before,.continuation-separator:after{content:"";background:var(--border);flex:1;height:1px}.continue-banner{border-radius:var(--radius);background:var(--facilitator-bg);color:var(--text-secondary);border:1px solid #d4873a33;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.6rem 1rem;font-size:.9rem;display:flex}.continue-banner-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.2rem;line-height:1}.continue-banner-close:hover{color:var(--text-primary)}.resume-modal-detail{color:var(--text-primary);margin:0;padding:1rem 1rem .25rem;font-size:1.05rem}.resume-modal-actions{gap:.75rem;padding:.75rem 1rem 1rem;display:flex}.resume-modal-actions .btn{flex:1}.typing-bubble{display:none}.typing-bubble.visible{animation:.4s messageIn;display:block}.typing-bubble .message-content{align-items:center;gap:4px;padding:.65rem 1rem;display:flex}.typing-bubble .message-content span{background:var(--accent);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.4s infinite typing}.typing-bubble .message-content span:nth-child(2){animation-delay:.2s}.typing-bubble .message-content span:nth-child(3){animation-delay:.4s}.facilitator-status-hint{color:var(--text-muted);margin:.25rem 0 0 1rem;font-size:.875rem;font-style:italic;display:none}.facilitator-status-hint.visible{animation:.4s messageIn;display:block}@keyframes typing{0%,60%,to{opacity:.4;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.input-area{border-top:1px solid var(--border);flex-shrink:0;width:100%;margin-top:auto;padding:1rem 0 1.5rem}.input-row{align-items:center;gap:.75rem;display:flex}.stt-trouble{border-radius:var(--radius);border:1px solid var(--warm);background:color-mix(in srgb, var(--warm) 14%, transparent);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .75rem;padding:.5rem .85rem;font-size:.85rem;line-height:1.4;display:flex}.stt-trouble-btn{border-radius:var(--radius);border:1px solid var(--warm);background:color-mix(in srgb, var(--warm) 22%, transparent);color:var(--text-primary);font:inherit;cursor:pointer;flex:none;padding:.3rem .75rem;font-size:.82rem}.stt-trouble-btn:hover{background:color-mix(in srgb, var(--warm) 32%, transparent)}.voice-status{min-width:0;color:var(--text-muted);flex:1;align-items:center;height:42px;padding:0 1rem;font-size:.9rem;line-height:1.15;display:flex}.btn-voice{border:1px solid var(--border);border-radius:50%;flex-shrink:0;width:42px;height:42px;padding:0}.btn-voice .mute-line{stroke:var(--text-muted);stroke-width:2.5px;transition:opacity var(--transition)}.btn-voice.active .mute-line{opacity:0}.btn-voice:not(.active) .mute-line{opacity:1}.btn-voice.active{background:var(--warm-dim);border-color:var(--warm);color:var(--warm);box-shadow:0 0 0 calc(var(--mic-level,0) * 12px) #c9a05040;transition:box-shadow .1s ease-out}.btn-tts{border:1px solid var(--border);background:var(--bg-secondary);width:42px;height:42px;color:var(--text-muted);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.btn-tts.active{background:var(--warm-dim);border-color:var(--warm);color:var(--warm)}.btn-tts.active .mute-line,.btn-tts.active .tts-waves{transition:opacity var(--transition)}.btn-tts.active .mute-line{opacity:0}.btn-tts.active .tts-waves,.btn-tts:not(.active) .mute-line{opacity:1}.btn-tts:not(.active) .tts-waves{opacity:0}.btn-listen{border:1px solid var(--border);height:42px;color:var(--text-muted);background:var(--bg-secondary);cursor:pointer;border-radius:21px;flex-shrink:0;padding:0 .75rem;font-size:.875rem;transition:background .2s,border-color .2s,color .2s}.btn-listen:hover{border-color:var(--warm);color:var(--warm)}.btn-listen.active{background:var(--warm-dim);border-color:var(--warm);color:var(--warm)}.input-controls{justify-content:space-between;align-items:center;margin-top:.6rem;padding:0 .25rem;font-size:.9rem;display:flex}.toggle-label{cursor:pointer;font-size:inherit;color:var(--text-muted);align-items:center;gap:.4rem;display:flex}.toggle-label input{appearance:none;border:2px solid var(--border);background:var(--bg-surface);cursor:pointer;border-radius:3px;width:14px;height:14px;position:relative}.toggle-label input:checked{background:var(--accent);border-color:var(--accent)}.toggle-label input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.toggle-text{-webkit-user-select:none;user-select:none}.ember-level{font-size:inherit;color:var(--text-muted);align-items:center;gap:.3rem;display:flex}.ember-btn{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1.15rem;line-height:1;font-family:var(--font);transition:color var(--transition);background:0 0;border:none;padding:0 .15rem}.ember-btn:hover{color:var(--accent)}.ember-blocks{--ember-lit:#e0a038;align-items:flex-end;gap:2px;display:flex}.ember-block{--ember-size:16px;--ember-scale:1;width:calc(var(--ember-size) * var(--ember-scale));height:calc(var(--ember-size) * var(--ember-scale));color:var(--text-muted);cursor:pointer;transition:color var(--transition);display:block}.ember-block[data-level="1"]{--ember-scale:.8}.ember-block[data-level="2"]{--ember-scale:.88}.ember-block[data-level="3"]{--ember-scale:.96}.ember-block[data-level="4"]{--ember-scale:1.04}.ember-block[data-level="5"]{--ember-scale:1.14}.ember-block svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;transition:fill var(--transition);display:block}.ember-block.filled{color:var(--ember-lit)}.ember-block.filled svg{fill:currentColor}.ember-block:hover{color:var(--ember-lit)}@keyframes ember-shake{0%,to{transform:translate(0)}20%{transform:translate(-1.5px)}40%{transform:translate(1.5px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}[data-theme=light] .ember-blocks{--ember-lit:#e08a00}.ember-blocks.rainbow .ember-block[data-level="1"]{--ember-lit:#f7a8c4}.ember-blocks.rainbow .ember-block[data-level="2"]{--ember-lit:#f5e6a0}.ember-blocks.rainbow .ember-block[data-level="3"]{--ember-lit:#a8e6cf}.ember-blocks.rainbow .ember-block[data-level="4"]{--ember-lit:#a0e0f0}.ember-blocks.rainbow .ember-block[data-level="5"]{--ember-lit:#c4b4f0}[data-theme=light] .ember-blocks.rainbow .ember-block[data-level="1"]{--ember-lit:#e0558f}[data-theme=light] .ember-blocks.rainbow .ember-block[data-level="2"]{--ember-lit:#d9a000}[data-theme=light] .ember-blocks.rainbow .ember-block[data-level="3"]{--ember-lit:#2fae78}[data-theme=light] .ember-blocks.rainbow .ember-block[data-level="4"]{--ember-lit:#2a9fd0}[data-theme=light] .ember-blocks.rainbow .ember-block[data-level="5"]{--ember-lit:#8a6ee0}.ember-blocks.shake{animation:.25s ember-shake}@keyframes ember-block-grow{0%{opacity:0;width:0;transform:scale(0)}to{width:calc(var(--ember-size) * var(--ember-scale));opacity:1;transform:scale(1)}}.ember-block.growing{transform-origin:bottom;animation:.4s ease-out forwards ember-block-grow}.speed-control{align-items:center;gap:.4rem;display:flex}.speed-label{color:var(--text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.875rem}.speed-control input[type=range]{width:120px;height:3px;margin:0}.voice-control{align-items:center;gap:.4rem;display:flex}.voice-picker-btn{color:var(--text-muted);font-size:inherit;font-family:var(--font);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:260px;transition:color var(--transition);background:0 0;border:none;padding:0;overflow:hidden}.voice-picker-btn:hover{color:var(--accent);text-decoration:underline}.voice-picker-btn.no-voices{color:var(--danger,#c0503e)}.voice-modal-overlay{z-index:80;overscroll-behavior:contain;background:#00000080;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}body:has(.voice-modal-overlay:not(.hidden)){overflow:hidden}.voice-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:90%;max-width:520px;max-height:70vh;display:flex;overflow:hidden}.voice-modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.voice-modal-title{color:var(--text-primary);font-size:.95rem;font-weight:500}.voice-modal-titlewrap{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.voice-modal-legend{color:var(--text-muted);font-size:.875rem}.voice-modal-close{color:var(--text-muted);cursor:pointer;transition:color var(--transition);background:0 0;border:none;padding:0 .2rem;font-size:1.3rem;line-height:1}.voice-modal-close:hover{color:var(--accent)}.voice-modal-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;overscroll-behavior:contain;flex:1;overflow-y:auto}.voice-tier-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:var(--bg-card);z-index:1;padding:.5rem 1rem .3rem;font-size:.875rem;font-weight:600;position:sticky;top:0}.voice-row{cursor:pointer;transition:background var(--transition);align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.voice-row:hover{background:var(--accent-dim)}.voice-list-notice{color:var(--text-muted);padding:.6rem 1rem .2rem;font-size:.85rem}.voice-more-piper{width:100%;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:.85rem;display:block}.voice-more-piper:hover{background:var(--accent-dim);color:var(--text)}.voice-row.selected{background:var(--accent-dim);border-left:2px solid var(--accent);padding-left:calc(1rem - 2px)}.voice-row-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.88rem;overflow:hidden}.voice-row-check{color:var(--accent-text);flex-shrink:0;font-size:.875rem}.voice-row-preview{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.875rem;font-family:var(--font);cursor:pointer;transition:all var(--transition);flex-shrink:0;padding:.2rem .5rem}.voice-row-preview:hover:not(.preview-unavailable){color:var(--accent);border-color:var(--accent)}.voice-row-preview.preview-unavailable{opacity:.35;cursor:default}.voice-row-locked{cursor:default}.voice-row-locked:hover{background:0 0}.voice-row-lang-mismatch .voice-row-name{color:var(--text-muted)}.voice-preview-tooltip{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);white-space:nowrap;z-index:10;padding:.3rem .6rem;font-size:.875rem;animation:.15s fadeIn;position:absolute;top:100%;right:.5rem;box-shadow:0 2px 8px #00000026}.voice-preview-tooltip a{color:var(--accent-text);text-decoration:none}.voice-preview-tooltip a:hover{text-decoration:underline}.voice-row-size{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.88rem}.voice-row-download{background:var(--bg-secondary);border:1px solid var(--success,#5a9e6f);border-radius:var(--radius-sm);color:var(--success,#5a9e6f);font-size:.88rem;font-family:var(--font);cursor:pointer;transition:all var(--transition);flex-shrink:0;padding:.25rem .6rem}.voice-row-download:hover:not(:disabled){background:var(--success,#5a9e6f);color:#fff}.voice-row-download:disabled{opacity:.6;cursor:default}.voice-row-ready{color:var(--success,#5a9e6f);flex-shrink:0;font-size:.88rem}.voice-row-engine{color:var(--text-muted);background:var(--bg-secondary);border-radius:var(--radius-sm);white-space:nowrap;margin-left:.4rem;padding:.1rem .35rem;font-size:.88rem;display:inline-block;position:relative;top:-1px}.voice-row-cost{color:var(--text-muted);background:var(--bg-secondary);border-radius:var(--radius-sm);white-space:nowrap;cursor:help;margin-left:.35rem;padding:.1rem .32rem;font-size:.875rem;font-weight:600;display:inline-block;position:relative;top:-1px}.credit-rate-legend{color:var(--text-muted);margin:.5rem 0 0;font-size:.875rem}#model-picker-slot .credit-rate-legend{margin-top:.4rem}.ai-group-disabled{opacity:.5;pointer-events:none}.voice-row-uninstall{border:1px solid var(--text-muted);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.88rem;font-family:var(--font);cursor:pointer;transition:all var(--transition);background:0 0;flex-shrink:0;padding:.2rem .5rem}.voice-row-uninstall:hover:not(:disabled){border-color:var(--error,#c44);color:var(--error,#c44)}.voice-row-uninstall:disabled{opacity:.6;cursor:default}.voice-row-progress{flex-shrink:0;align-items:center;gap:.4rem;min-width:120px;display:flex}.voice-row-progress .dl-bar{background:#ffffff1a;border-radius:2px;flex:1;height:3px;overflow:hidden}.voice-row-progress .dl-bar-fill{background:var(--accent);border-radius:2px;width:0;height:100%;transition:width .3s}.voice-row-progress .dl-status{color:var(--text-muted);white-space:nowrap;font-size:.875rem}.voice-modal-footer{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.voice-modal-speed-label{color:var(--text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.875rem}.voice-modal-speed-value{color:var(--text-muted);white-space:nowrap;text-align:right;min-width:4.5em;font-size:.875rem}.voice-modal-footer-fixed input[type=range]{opacity:.35;pointer-events:none}.voice-modal-footer input[type=range]{--slider-segs:18;--slider-dot-r:2px;border-radius:4px;flex:1;height:8px;margin:0}.vq-body{color:var(--text-primary);padding:1rem;font-size:.9rem;line-height:1.5}.vq-body>p:first-child,.vq-option{margin-bottom:.75rem}.vq-option:last-child{margin-bottom:0}.vq-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.vq-dismiss-permanent{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem}.vq-dismiss-permanent:hover{color:var(--text-secondary);text-decoration:underline}.voice-quality-hint{color:var(--text-muted);background:var(--bg-input);border-radius:var(--radius);margin-top:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.4}.nav-end-link{color:var(--text-secondary);transition:color var(--transition);font-size:.875rem;text-decoration:none}.nav-end-link:hover{color:var(--danger)}.session-ended-overlay{background:var(--overlay-bg);z-index:40;justify-content:center;align-items:center;animation:.6s fadeIn;display:flex;position:fixed;inset:0}.session-ended-content{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;display:flex}.session-ended-content p{color:var(--text-secondary);max-width:360px;font-size:1.1rem;line-height:1.7}.session-ended-actions{gap:1rem;margin-top:.5rem;display:flex}.btn-link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.875rem;transition:color .2s}.btn-link:hover{color:var(--text-primary);text-decoration:underline}.credit-rate-legend .btn-link{color:var(--text-muted);opacity:1;padding:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@property --orb-saturation{syntax:"<number>";inherits:false;initial-value:1}@property --orb-brightness{syntax:"<number>";inherits:false;initial-value:1}.orb{background:radial-gradient(circle at 45% 45% in oklab, #fff4c0 0%, #f8f288 18%, #f5d820 38%, #ffb805 49%, #ed7326 65%, #e71f75 71%, #870a3e 76%);width:48px;height:48px;box-shadow:0 0 30px var(--accent-glow), 0 0 60px #e71f7542;filter:saturate(var(--orb-saturation)) brightness(var(--orb-brightness));border-radius:50%;transition:--orb-saturation 3s}.orb-idle{opacity:.6}.orb-breathing{animation:6s ease-in-out infinite breathe,3.7s ease-in-out infinite orbFlicker}.orb-breathing.orb-nav{animation:6s ease-in-out infinite breatheNav,3.7s ease-in-out infinite orbFlicker}.orb-holding{--orb-saturation:.3}.orb-muted{--orb-saturation:0}.orb-holding.orb-breathing{animation:10s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.85;transform:scale(1.08)}}@keyframes breatheNav{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:.85;transform:scale(1.08)}}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 50%,#08040033 100%);position:fixed;inset:0}[data-theme=light] body:before{background:radial-gradient(#0000 50%,#785a320f 100%)}@keyframes orbFlicker{0%,to{--orb-brightness:1}30%{--orb-brightness:1.1}70%{--orb-brightness:.92}}.orb-kasina{z-index:150;cursor:grab;background:radial-gradient(circle at 45% 45% in oklab, #fff4c0 0%, #f8f288 18%, #f5d820 38%, #ffb805 49%, #ed7326 65%, #e71f75 71%, #870a3e 76%);opacity:1;width:140px;height:140px;margin:auto;animation:8s ease-in-out infinite kasinaPulse,4.3s ease-in-out infinite orbFlicker;position:fixed;inset:0;box-shadow:0 0 60px #f5a52f4d,0 0 120px #e71f7552,0 0 200px #e71f7529}@keyframes kasinaPulse{0%,to{transform:scale(.98)}50%{transform:scale(1.02)}}@keyframes rainbowRotate{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@property --rainbow-shift{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes rainbowFlow{0%{--rainbow-shift:0%}to{--rainbow-shift:100%}}.orb-rainbow{filter:hue-rotate(0deg) saturate(var(--orb-saturation)) brightness(var(--orb-brightness));background:radial-gradient(circle at center, #f7a8c4 calc(-100% + var(--rainbow-shift)), #f4b8a0 calc(-86% + var(--rainbow-shift)), #f5e6a0 calc(-71% + var(--rainbow-shift)), #a8e6cf calc(-57% + var(--rainbow-shift)), #a0e0f0 calc(-43% + var(--rainbow-shift)), #c4b4f0 calc(-29% + var(--rainbow-shift)), #e8a0d8 calc(-14% + var(--rainbow-shift)), #f7a8c4 calc(0% + var(--rainbow-shift)), #f4b8a0 calc(14% + var(--rainbow-shift)), #f5e6a0 calc(29% + var(--rainbow-shift)), #a8e6cf calc(43% + var(--rainbow-shift)), #a0e0f0 calc(57% + var(--rainbow-shift)), #c4b4f0 calc(71% + var(--rainbow-shift)), #e8a0d8 calc(86% + var(--rainbow-shift)), #f7a8c4 calc(100% + var(--rainbow-shift)))!important;animation:8s ease-in-out infinite kasinaPulse,3s linear infinite rainbowRotate!important;box-shadow:0 0 60px #c8a0dc59,0 0 120px #a8e6cf33,0 0 200px #c4b4f01f!important}.kasina-active .conversation{opacity:.15;transition:opacity .6s}.kasina-active .typing-indicator{opacity:.15}.ember-container{pointer-events:none;z-index:-1;display:none;position:fixed;inset:0;overflow:hidden}.ember-container.active{display:block}.ember{opacity:0;border-radius:50%;position:absolute;bottom:-10px}[data-theme=light] .ember{box-shadow:0 0 6px 2px #c8823280!important}.history-container{width:100%;margin:0 auto}.history-container h1{margin:0;font-size:1.4rem;font-weight:600}.history-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.session-list{flex-direction:column;gap:.5rem;display:flex}.session-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);width:100%;overflow:hidden}.session-item-header{cursor:pointer;transition:background var(--transition);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.session-item-header:hover{background:var(--bg-input)}.session-item-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.session-date{font-size:.9rem;font-weight:500}.session-meta{color:var(--text-muted);font-size:.875rem}.session-summary{color:var(--text-secondary);font-size:.875rem;font-style:italic}.session-expand{color:var(--text-muted);transition:transform var(--transition);font-size:2.5rem;line-height:1}.session-item.open .session-expand{transform:rotate(180deg)}.session-item-body{border-top:1px solid var(--border);background:var(--bg-secondary);padding:1rem}.session-transcript{-webkit-user-select:text;user-select:text;cursor:text;flex-direction:column;gap:.75rem;max-height:400px;display:flex;overflow-y:auto}.transcript-message{font-size:.9rem;line-height:1.6}.transcript-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.15rem;display:flex}.transcript-role{text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.transcript-time{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.transcript-role.facilitator{color:color-mix(in srgb, var(--accent-text) 50%, var(--text-muted))}.transcript-role.user{color:var(--warm-text)}.transcript-text{color:var(--text-secondary)}.session-actions{flex-basis:100%;order:1;gap:.5rem;display:flex}.session-actions .btn{white-space:nowrap}.session-actions .btn-delete{margin-left:auto}.session-actions .label-short{display:none}@media (width<=767px){.session-actions .label-full{display:none}.session-actions .label-short{display:inline}}.loading-text{color:var(--text-muted);font-size:.875rem;font-style:italic}.empty-state{text-align:center;color:var(--text-secondary);padding:3rem 0}.empty-state p{margin-bottom:1.5rem}.update-btn{border:1px solid var(--accent);background:var(--accent-dim);color:var(--accent-text);cursor:pointer;transition:background var(--transition), color var(--transition), transform var(--transition), box-shadow var(--transition);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-family:inherit;font-size:.875rem;line-height:1;display:none}.update-btn svg{flex-shrink:0;width:14px;height:14px}.update-btn:hover{background:var(--accent-fill);color:var(--accent-ink);transform:translateY(-1px)}.mobile-more-sheet .mobile-more-update{display:none}:is(html:has(.nav-brand.has-update) .update-btn,html:has(.nav-brand.has-update-static) .update-btn){display:inline-flex}:is(html:has(.nav-brand.has-update) .mobile-more-update,html:has(.nav-brand.has-update-static) .mobile-more-update){display:flex}html:has(.nav-brand.has-update) .update-btn{animation:1.5s ease-in-out 6 updateBtnPulse}@keyframes updateBtnPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.about-modal-overlay{z-index:80;background:#00000080;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.about-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:90%;max-width:420px;max-height:calc(100dvh - 6rem);display:flex;overflow:hidden}.about-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.about-modal-title{color:var(--text-primary);font-size:1.1rem;font-weight:500}.about-modal-body{text-align:center;padding:1.5rem 1rem;overflow-y:auto}.about-app-name{font-family:"Knewave", var(--font);color:var(--accent);-webkit-text-stroke:4px var(--brand-stroke);paint-order:stroke fill;letter-spacing:.05em;margin-bottom:.25rem;font-size:2.4rem;font-weight:400}.about-app-name a,.about-app-name a:visited,.about-app-name a:hover,.about-app-name a:active{color:inherit;text-decoration:none}.about-version{color:var(--text-muted);margin-bottom:.75rem;font-size:1.05rem}.about-update{margin-bottom:.75rem}.about-update-btn{color:var(--accent-ink);background:var(--accent-fill);cursor:pointer;border:none;border-radius:999px;padding:.35rem .9rem;font-size:.95rem;font-weight:600;transition:filter .15s}.about-update-btn:hover{filter:brightness(1.08)}.about-update-btn:disabled{cursor:default;filter:none;opacity:.7}.about-update-status{color:var(--text-secondary);font-size:.9rem}.about-update-link{color:var(--accent-text);margin-top:.35rem;text-decoration:none;display:block}.about-update-link:hover{text-decoration:underline}.about-author{color:var(--text-secondary);margin-bottom:.75rem;font-size:1.05rem}.about-links{flex-wrap:wrap;justify-content:center;gap:.75rem;font-size:1.05rem;display:flex}.about-donate-label{color:var(--text-muted);margin-top:.75rem;font-size:1.1rem}.about-donate{color:var(--text-muted);margin-top:.25rem;font-size:1.05rem}.about-links a{color:var(--accent-text);text-decoration:none}.about-links a:hover{text-decoration:underline}.about-eth{color:var(--accent-text);cursor:pointer}.about-eth:hover{text-decoration:underline}.about-update{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.about-update-info{color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.about-update-actions{margin-top:.5rem}.nav-about-link{color:var(--text-secondary);transition:color var(--transition);font-size:.875rem;text-decoration:none}.nav-about-link:hover{color:var(--text-primary)}.update-commits ul{margin:0 0 .75rem;padding:0;list-style:none}.update-commits li{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:.3rem 0;font-size:.875rem}.update-commits li:before{content:"- ";color:var(--text-muted)}.update-commits li:last-child{border-bottom:none}.update-status{margin-top:.5rem;padding:0;font-size:.875rem}.update-status.update-success{color:var(--success)}.update-status.update-error{color:var(--danger)}.update-release-notes{color:var(--text-primary);white-space:pre-wrap;background:var(--bg-surface);border-radius:var(--radius-sm);max-height:200px;margin-bottom:.5rem;padding:.5rem;font-size:.875rem;overflow-y:auto}.update-download-size{color:var(--text-muted);font-size:.875rem}@media (width<=1000px){.nav-word-session,.nav-word-new{display:none}}html[lang=zh-CN] .nav-word-new{display:none}@media (width<=767px){.form-row{flex-direction:column;gap:1rem}.form-group.has-key-helper{grid-template-columns:1fr}.has-key-helper>.api-key-actions{grid-column:1/-1;justify-content:flex-start}}.error-toast{background:var(--danger,#c0503e);color:#fff;border-radius:var(--radius-sm);z-index:85;opacity:0;pointer-events:none;text-align:center;max-width:90vw;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:opacity .3s;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)}.error-toast.visible{opacity:1;pointer-events:auto}.error-toast.toast-success{background:var(--accent-fill,#870a3e);color:var(--accent-ink,#ffeaf4)}.buy-credits-modal>:not(.voice-modal-header):not(.provider-hint){padding-left:1.25rem;padding-right:1.25rem}.buy-credits-modal>.provider-hint{margin-left:1.25rem;margin-right:1.25rem}.buy-credits-modal .provider-hint{background:var(--bg-note)}.buy-credits-modal{padding-bottom:1.25rem;overflow-y:auto}.buy-credits-modal>.voice-modal-header{background:var(--bg-card);z-index:1;position:sticky;top:0}#buy-credits-modal-overlay{padding:calc(var(--nav-h) + 10px) 1rem 1.5rem;align-items:center}#buy-credits-modal-overlay .buy-credits-modal{max-height:100%}.buy-credits-subtitle{margin:1rem 1.25rem}.buy-credits-alternative{margin-bottom:1rem}.buy-credits-alternative .btn{width:100%}p.clouds-hint-row{align-items:center;gap:.75rem;display:flex}.clouds-hint-row>.btn{flex-shrink:0;margin-left:auto}.buy-credits-custom-hint:empty{display:none}.buy-credits-balance{color:var(--text-primary);margin:-.5rem 1.25rem 1rem;font-weight:600}.buy-credits-packs{flex-direction:column;gap:.6rem;display:flex}.buy-credits-pack{text-align:left;justify-content:space-between;align-items:baseline;gap:1rem;width:100%;display:flex}.buy-credits-pack-credits{font-weight:600}.buy-credits-pack-price{opacity:.85}.buy-credits-error{color:var(--danger,#c0503e);margin-top:.75rem}.buy-credits-success{color:var(--success,#5a9e6f);margin-top:.75rem;font-weight:600}.buy-credits-usdc-note{margin-top:.5rem}.buy-credits-waiting{text-align:center;flex-direction:column;align-items:center;gap:.9rem;display:flex}.buy-credits-waiting .btn{align-self:stretch}.buy-credits-target{gap:.5rem;margin-bottom:.75rem;display:flex}.buy-credits-target-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);cursor:pointer;flex:1;padding:.5rem;font-size:.9rem}.buy-credits-target-btn.active{border-color:var(--accent,#4a7c59);color:var(--accent,#4a7c59);font-weight:600}.buy-credits-modal>.buy-credits-gift-email{margin:0 1.25rem .6rem;padding-left:.75rem;padding-right:.75rem}.gift-modal>:not(.voice-modal-header):not(.provider-hint){padding-left:1.25rem;padding-right:1.25rem}.gift-modal>.provider-hint{margin-left:1.25rem;margin-right:1.25rem}.gift-modal{padding-bottom:1.25rem}.gift-modal-subtitle{margin-top:1rem}.gift-list{flex-direction:column;gap:.75rem;display:flex}.gift-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.gift-row-amount{font-size:1.1rem;font-weight:600}.gift-row-actions{gap:.5rem;display:flex}.account-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-row+.account-row{margin-top:.75rem}.account-email{font-weight:600}.account-credits{color:var(--text-primary);font-weight:600}.account-rule{border:none;border-top:1px solid var(--border);margin:0 0 .75rem}.account-subhead{margin-top:1.25rem}.account-signin-cta{margin-top:.75rem}.account-connect-prompt{cursor:pointer;text-align:left;color:var(--accent,#4a7c59);background:0 0;border:none;margin-top:.75rem;padding:0;text-decoration:underline;display:block}.signin-modal>:not(.voice-modal-header):not(.provider-hint){padding-left:1.25rem;padding-right:1.25rem}.signin-modal>.provider-hint{margin-left:1.25rem;margin-right:1.25rem}.signin-modal{padding-bottom:1.25rem;overflow-y:auto}.signin-modal>.voice-modal-header{background:var(--bg-card);z-index:1;position:sticky;top:0}#signin-modal-overlay{padding:calc(var(--nav-h) + 10px) 1rem 1.5rem}#signin-modal-overlay .signin-modal{max-height:100%}.signin-modal-subtitle{margin-top:1rem;margin-bottom:1rem}.signin-oauth{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.apple-signin-button{color:#fff;cursor:pointer;background:#000;border:none;border-radius:20px;justify-content:center;align-items:center;gap:.4rem;width:220px;max-width:100%;height:40px;font-size:.95rem;display:inline-flex}.apple-signin-button:before{content:"";font-size:1rem}.apple-signin-button:disabled{opacity:.6;cursor:default}.signin-divider{text-align:center;color:var(--text-muted,#888);align-items:center;gap:.5rem;margin:1rem 0;font-size:.875rem;display:flex}.signin-divider:before,.signin-divider:after{content:"";background:var(--border,#ddd);flex:1;height:1px}.signin-email-form{flex-direction:column;gap:.6rem;display:flex}.signin-alternative .btn{width:100%}.signin-input{border-radius:var(--radius-sm);border:1px solid var(--border);font-size:.95rem;font-family:var(--font);background:var(--bg-input);color:var(--text-primary);box-sizing:border-box;padding:.6rem .75rem}.signin-input::placeholder{color:var(--text-muted);opacity:1}.signin-email-submit{width:100%}.account-password-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.account-password-row .signin-input{flex:14rem}.signin-updates-optin{text-align:left;align-items:flex-start;font-size:.85rem!important}.signin-updates-optin input[type=checkbox]{margin-top:1px}.signin-email-toggle{color:var(--accent,#4a7c59);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.875rem}.no-voices-banner{background:var(--danger,#c0503e);color:#fff;border-radius:var(--radius-sm);z-index:75;text-align:center;max-width:90vw;padding:.75rem 2.5rem .75rem 1.5rem;font-size:.9rem;position:fixed;bottom:4rem;left:50%;transform:translate(-50%)}.no-voices-banner.inline{text-align:left;margin-top:.5rem;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;position:relative;bottom:auto;left:auto;transform:none}.no-voices-banner a{color:#fff;text-decoration:underline}.no-voices-banner p{margin:.25rem 0}.no-voices-banner .toast-close{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:1.25rem;line-height:1;position:absolute;top:.25rem;right:.5rem}.no-voices-banner .toast-close:hover{opacity:1}.settings-welcome{text-align:center;margin-bottom:var(--space-lg)}.settings-welcome h1{color:var(--accent);margin-bottom:var(--space-sm);font-size:1.8rem;font-weight:600}.settings-welcome p{color:var(--text-secondary);font-size:.95rem}.settings-title{color:var(--text-primary);margin-bottom:var(--space-md);font-size:1.4rem;font-weight:600}.settings-section{margin-top:var(--space-xs);margin-bottom:var(--space-xs);padding-bottom:var(--space-md);border-bottom:1px solid var(--border);scroll-margin-top:var(--nav-h)}.settings-section:first-of-type{margin-top:0}.settings-section:last-of-type{border-bottom:none;padding-bottom:0}.settings-section h2{color:var(--text-primary);margin-bottom:var(--space-xs);font-size:1.1rem;font-weight:600}.settings-section .pacing-subhead,.settings-section .settings-subhead{color:var(--text-primary);margin:var(--space-sm) 0 2px;scroll-margin-top:var(--nav-h);font-size:.95rem;font-weight:600}.dev-options{margin-top:var(--space-sm);flex-direction:column;gap:.6rem;display:flex}.dev-opt{grid-template-columns:10rem 11.5rem minmax(0,1fr);align-items:baseline;column-gap:1rem;display:grid}.dev-section .dev-opt>.checkbox-label{align-self:start;margin-top:0}.dev-opt-wide{grid-column:span 2}.dev-opt>label:not(.checkbox-label),.dev-opt-name,.dev-open>label{color:var(--text-primary);font-size:.9rem;font-weight:500}.dev-opt>.form-hint{margin-top:0}.dev-section .form-hint{line-height:1.5}.dev-open{margin-top:var(--space-sm);align-items:center;gap:1rem;display:flex}.dev-open>label{flex:0 0 10rem}.dev-open>input{flex:1;min-width:0}.dev-opt select,.dev-opt input[type=text],.dev-open input[type=text]{max-width:100%;padding-top:.4rem;padding-bottom:.4rem;padding-left:.75rem}.dev-section .form-hint code{background:var(--bg-surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:3px;padding:0 .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.dev-section .form-hint a{text-decoration:none}.dev-section .form-hint a>code{color:var(--accent-text)}.dev-section .form-hint a:hover>code{border-color:var(--accent-text)}@media (width<=600px){.dev-opt{grid-template-columns:minmax(0,1fr) auto;row-gap:.25rem}.dev-opt input[type=text]{width:10.5rem}.dev-opt>.form-hint{grid-column:1/-1}.dev-open{flex-wrap:wrap;gap:.5rem}.dev-open>label{flex-basis:100%}}.settings-section .pacing-subhead-note{margin:0 0 var(--space-xs)}.settings-section .pacing-subhead+.form-row .form-group>label,.settings-section .pacing-subhead-note+.form-row .form-group>label{margin-top:var(--space-xs)}.info-btn{border:1.5px solid var(--text-muted);width:1.25rem;height:1.25rem;color:var(--text-muted);cursor:pointer;vertical-align:middle;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:.35rem;padding:0;font-size:.875rem;font-weight:600;line-height:1;transition:border-color .15s,color .15s;display:inline-flex}.info-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.info-btn-glyph{vertical-align:middle;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.8em;font-weight:600;line-height:1;display:inline-flex}.info-panel{background:var(--bg-note);border:1px solid var(--border);border-radius:var(--radius,8px);margin-bottom:var(--space-xs);color:var(--text-secondary);padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.info-panel p{margin:0 0 .35rem}.info-panel p:last-child{margin-bottom:0}.info-panel a{color:var(--accent-text)}.info-panel a:hover{text-decoration:underline}.info-panel-link{margin-top:.75rem;font-size:.95rem;font-weight:600}.settings-desc{color:var(--text-muted);margin-bottom:0;font-size:.875rem}.text-scale-control{align-items:center;gap:.6rem;display:flex}.text-scale-control input[type=range]{--slider-segs:12;flex:1;max-width:200px}.text-scale-value{color:var(--text-muted);min-width:3em;font-size:.875rem}.signature-sound-control,.signature-sound-preview{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.signature-sound-control{column-gap:1rem}.settings-section .signature-sound-control select{width:10rem;min-width:0}.signature-sound-preview-label{color:var(--text-muted);font-size:.875rem}.display-layout{gap:var(--space-lg);margin-top:var(--space-sm);display:flex}.display-controls{flex:0 0 45%;min-width:0}.display-controls .form-group{margin-top:var(--space-sm)}.display-controls .form-group:first-child{margin-top:0}.display-controls select{max-width:280px}.display-preview{padding-top:var(--space-sm);flex:1;align-items:flex-start;display:flex}.text-scale-preview{border:1px solid var(--border);width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-primary);color:var(--text-primary);border-radius:8px}.text-scale-preview .preview-heading{color:var(--text-primary);margin:0 0 .3em;font-size:1.1em;font-weight:600}.text-scale-preview .preview-body{color:var(--text-primary);margin:0 0 .3em;font-size:1em;line-height:1.5}.text-scale-preview .preview-small{color:var(--text-muted);margin:0;font-size:.875em}.preview-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .4em;font-size:.875rem}.preview-field{margin-top:.5em}.preview-field-label{color:var(--text-secondary);margin-bottom:.2em;font-size:.875em;display:block}.preview-select{width:100%;font-size:.875em}input[type=range].preview-range{--slider-segs:10;width:100%}.preview-checkbox{font-size:.875em}.preview-btn-row{gap:.4rem;display:flex}.preview-btn{pointer-events:none;padding:.6em 1.2em;font-size:.875em}.settings-section .form-group>label{margin-top:var(--space-md);display:block}@media (width<=767px){.settings-section .form-row>.form-group:not(:first-child)>label{margin-top:0}}.settings-section .stepper{max-width:10rem}.settings-section .checkbox-label{margin-top:var(--space-sm)}.settings-section .stepper .stepper-value{border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;appearance:textfield;border-radius:0;flex:1;margin:0;padding:.6rem 0;font-size:.9rem}.settings-section .stepper-btn{width:2.2rem;font-size:1rem}.settings-section>.form-group:first-of-type>label,.settings-section>.settings-desc+.form-group>label,.settings-section>.form-row:first-of-type .form-group>label{margin-top:var(--space-xs)}.input-with-action{gap:var(--space-sm);align-items:center;display:flex}.input-with-action input{flex:1}.form-hint{color:var(--text-muted);margin-top:.25rem;font-size:.875rem;display:block}.lan-info{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);margin-top:.5rem;padding:.5rem .75rem;font-size:.875rem}.lan-url{color:var(--accent-text);cursor:pointer;text-decoration:none}.lan-url:hover{text-decoration:underline}.form-hint a{color:var(--accent-text)}.ollama-tiers{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.ollama-outdated-banner{border:1px solid var(--warning,#c97a00);background:#ffaf3c14;border-radius:.4rem;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex}.ollama-outdated-message{color:var(--text-primary);font-size:.9rem}.ollama-outdated-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ollama-rec-badge{color:var(--accent-text);margin-left:.25rem;font-size:.875rem}.btn-ollama{background:var(--bg-secondary);cursor:pointer;white-space:nowrap;text-align:center;border:1px solid;border-radius:4px;min-width:5.5rem;padding:.35rem .85rem;font-size:.875rem;transition:background .2s,color .2s,border-color .2s}.btn-ollama:disabled{opacity:.6;cursor:default}.btn-ollama-pull{border-color:var(--success,#5a9e6f);color:var(--success,#5a9e6f)}.btn-ollama-pull:hover:not(:disabled){background:var(--success,#5a9e6f);color:#fff}.btn-ollama-remove{color:#c06060;border-color:#c06060}.btn-ollama-remove:hover:not(:disabled){color:#fff;background:#c06060}.ollama-tier-installed{color:var(--success,#5a9e6f);white-space:nowrap;font-size:.875rem}.ollama-pull-status{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;font-size:.875rem}.tool-install-row{background:#ffffff08;border-radius:6px;align-items:center;gap:.75rem;margin-top:.5rem;padding:.5rem .75rem;display:flex}[data-theme=light] .tool-install-row{background:#00000008}.tool-install-info{flex:1;min-width:0}.btn-tool-install{border:1px solid var(--success,#5a9e6f);background:var(--bg-secondary);min-width:5.5rem;color:var(--success,#5a9e6f);cursor:pointer;white-space:nowrap;text-align:center;border-radius:4px;padding:.35rem .85rem;font-size:.875rem;transition:background .2s,color .2s}.btn-tool-install:hover:not(:disabled){background:var(--success,#5a9e6f);color:#fff}.btn-tool-install:disabled{opacity:.6;cursor:default}.tool-install-progress{align-items:center;gap:.5rem;width:100%;margin-top:.25rem;display:flex}.tool-install-bar{background:#ffffff1a;border-radius:2px;flex:1;height:4px;overflow:hidden}[data-theme=light] .tool-install-bar{background:#00000014}.tool-install-bar-fill{background:var(--accent);border-radius:2px;width:0;height:100%;transition:width .3s}.tool-install-bar-fill.indeterminate{width:30%;animation:1.5s ease-in-out infinite indeterminate-slide}@keyframes indeterminate-slide{0%{transform:translate(-100%)}50%{transform:translate(233%)}to{transform:translate(-100%)}}.tool-install-status{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:20rem;font-size:.875rem;overflow:hidden}.tool-install-done{background:#5a9e6f14;border-radius:6px;margin-top:.5rem;padding:.5rem .75rem;font-size:.875rem}.settings-footer{background:var(--bg-secondary);border-top:1px solid var(--border);z-index:30;padding:.5rem 1.5rem;position:fixed;bottom:0;left:0;right:0}.settings-footer-inner{justify-content:center;align-items:center;gap:var(--space-sm);max-width:640px;min-height:2.5rem;margin:0 auto;display:flex;position:relative}.settings-footer-spacer{flex:1}.settings-footer-secondary{align-items:center;gap:var(--space-sm);display:flex}.setup-footer{background:var(--bg-secondary);border-top:1px solid var(--border);z-index:66;padding:.5rem 1.5rem;position:fixed;bottom:0;left:0;right:0}.setup-footer-inner{max-width:640px;margin:0 auto}.clouds-help{border:1px solid var(--hairline,var(--border));background:var(--bg-input);height:2.4rem;color:var(--text-secondary);font-family:var(--font);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:0 .6rem 0 .9rem;font-size:1rem;font-weight:600;line-height:1;display:flex;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.clouds-help:hover{border-color:var(--text-muted);color:var(--text-primary)}.setup-container{padding-bottom:7rem}.settings-saved{color:var(--success);font-size:.9rem;animation:.3s settings-fade-in}@keyframes settings-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.settings-error{color:var(--danger);white-space:nowrap;font-size:.875rem}.btn-config-path{font-family:var(--font);border:1px solid var(--text-muted);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-muted);cursor:pointer;white-space:nowrap;padding:.35rem .85rem;font-size:.875rem;transition:background .2s,border-color .2s,color .2s}.btn-config-path:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-input)}.settings-update-row{align-items:center;gap:1rem;display:flex}.settings-update-status{color:var(--text-secondary);font-size:.9rem}.settings-update-result{color:var(--text-secondary);margin-top:.5rem;font-size:.875rem}.settings-update-result a{color:var(--accent-text);text-decoration:none}.settings-update-result a:hover{text-decoration:underline}.tour-overlay{z-index:55;animation:.15s fadeIn;position:fixed;inset:0}.tour-overlay.tour-overlay-flat{background-color:color-mix(in srgb, var(--brand-stroke) 30%, transparent);background-image:linear-gradient(#ffffff2e,#ffffff2e)}[data-theme=light] .tour-overlay.tour-overlay-flat{background-image:linear-gradient(#0000002e,#0000002e)}.tour-spotlight{z-index:55;border-radius:var(--radius);border:2px solid var(--accent);box-shadow:0 0 0 9999px #0000008c, 0 0 20px var(--accent-glow), inset 0 0 20px var(--accent-glow);pointer-events:none;transition:top .3s,left .3s,width .3s,height .3s;position:absolute}[data-theme=light] .tour-spotlight{box-shadow:0 0 0 9999px #00000059, 0 0 16px var(--accent-glow)}.tour-spotlight-fixed{z-index:65;position:fixed}.tour-tooltip{z-index:70;background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius);width:calc(100vw - 2rem);max-width:520px;color:var(--text-primary);padding:1.25rem;font-size:.9rem;line-height:1.55;animation:.2s tour-tooltip-in;position:fixed;box-shadow:0 4px 24px #00000040}@keyframes tour-tooltip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tour-tooltip h3{color:var(--accent);margin:0 0 .5rem;font-size:1rem;font-weight:600}.tour-tooltip p{color:var(--text-secondary);margin:0 0 .6rem}.tour-tooltip p:last-of-type{margin-bottom:0}.tour-tip{background:var(--accent-dim);border-radius:var(--radius-sm);color:var(--text-primary);margin:.6rem 0;padding:.5rem .75rem;font-size:.875rem;line-height:1.5}.tour-footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.tour-footer:first-child{margin-top:0}.tour-dots{gap:6px;display:flex}.tour-dot{background:var(--border);border-radius:50%;width:8px;height:8px;transition:background .2s}.tour-dot.active{background:var(--accent);position:relative}.tour-tooltip[data-link] .tour-dot.active:before{content:"";width:100%;height:var(--tour-link-length);background:var(--accent);pointer-events:none;position:absolute;left:0}.tour-tooltip[data-link=up] .tour-dot.active:before{clip-path:polygon(calc(50% - 1px) 0,calc(50% + 1px) 0,100% 100%,0 100%);bottom:50%}.tour-tooltip[data-link=down] .tour-dot.active:before{clip-path:polygon(0 0,100% 0,calc(50% + 1px) 100%,calc(50% - 1px) 100%);top:50%}.tour-actions{align-items:center;gap:.5rem;display:flex}.tour-skip{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.875rem}.tour-skip:hover{color:var(--text-secondary);text-decoration:underline}.tour-welcome{z-index:70;background:var(--bg-card);border:1px solid var(--accent);border-radius:var(--radius);width:calc(100vw - 2rem);max-width:420px;color:var(--text-primary);text-align:center;padding:1.5rem;font-size:.9rem;line-height:1.55;animation:.2s tour-welcome-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 24px #00000040}@keyframes tour-welcome-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.tour-welcome h3{color:var(--accent);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.tour-welcome p{color:var(--text-secondary);margin:0 0 1rem}.tour-choices{flex-direction:column;gap:.5rem;margin:.75rem 0;display:flex}@media (width>=601px){.tour-tooltip:has(>.tour-choices-paired){max-width:640px}.tour-choices-paired{grid-template-columns:1fr 1fr;display:grid}.tour-choices-paired>.tour-choice{flex-direction:column;display:flex}.tour-choices-paired>.tour-choice:last-child:nth-child(odd){grid-column:1/-1}}.tour-choices-capped{overscroll-behavior:contain;overflow-y:auto}.tour-choices-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2rem),#0000)}.tour-choice{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;color:var(--text-primary);font-family:var(--font);cursor:pointer;padding:.65rem .85rem;font-size:.875rem;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:block}.tour-choice:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.tour-choice:disabled{cursor:default}.tour-choice:disabled strong{color:var(--text-muted)}.tour-choice strong{margin-bottom:.15rem;font-size:.9rem;display:block}.tour-choice small{color:var(--text-muted);font-size:.875rem}.tour-choice a{color:var(--accent-text)}.tour-choice a:hover{text-decoration:underline}.tour-choice-group{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.tour-choice-sm{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font);cursor:pointer;padding:.4rem .75rem;font-size:.875rem;transition:border-color .15s}.tour-choice-sm:hover{border-color:var(--accent)}.tour-show-btn{font-size:.875rem;font-family:var(--font);border:1px solid var(--text-muted);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-muted);cursor:pointer;white-space:nowrap;padding:.35rem .85rem;transition:background .2s,border-color .2s,color .2s}.tour-show-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--bg-card)}.guide-elevated{z-index:60;position:relative}body.guide-running .info-panel-link{display:none}@media (width<=600px){.tour-tooltip{max-width:calc(100vw - 1.5rem);padding:1rem}.tour-tooltip:has(>.tour-footer:first-child){padding:.6rem 1rem}.tour-welcome{max-width:calc(100vw - 1.5rem);padding:1rem}}.bottom-nav,.mobile-more-sheet,.mobile-more-sheet [data-session-only]{display:none}body[data-session-active] .mobile-more-sheet [data-session-only]{display:flex}body[data-session-active] .mobile-more-sheet .mobile-more-divider{background:var(--border);height:1px;margin:.4rem .25rem;display:block}.session-hamburger{display:none}@media (width>=768px){.main{padding-top:1rem}.setup-header{margin-bottom:1.25rem}.setup-container{gap:1rem;padding-bottom:5rem}.main:has(.setup-footer,.settings-footer){padding-bottom:0}.tab-panel,.customize-body{gap:1rem}.modifier-toggle,.setup-footer{padding-top:.35rem;padding-bottom:.35rem}}@media (width<=767px),(height<=500px){html{font-size:calc(15px * var(--text-scale,1))}:root{--top-chrome-mid:calc(max(.5rem, var(--safe-top) - .4rem) + 1.42rem)}.nav{padding:max(.5rem, var(--safe-top) - .4rem) max(.75rem, var(--safe-right)) .4rem max(.75rem, var(--safe-left));pointer-events:none;z-index:90;background:0 0;border-bottom:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav-start,.nav-session-info{pointer-events:auto;justify-self:unset;grid-column:auto}.nav-brand{background:color-mix(in srgb, var(--bg-secondary) 90%, transparent);color:var(--accent);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border);padding:.3rem .7rem;font-size:1.4rem}.nav-links{display:none}.nav-session-info{background:color-mix(in srgb, var(--bg-secondary) 90%, transparent);border-radius:999px;padding:.2rem}.orb-nav.orb-grown{transform-origin:100% 0}.main{padding:calc(4.5rem + var(--safe-top)) 1rem calc(4rem + var(--safe-bottom-clear))}.session-container{padding:calc(4.5rem + var(--safe-top)) 1rem 0}.customize-toggle{display:flex}.customize-section:not(.open) .customize-body{display:none}.customize-section.open .customize-body{margin-top:1.25rem}.tab-btn{white-space:nowrap;padding:.75rem .8rem;font-size:1.05rem}.modifier-toggle{gap:.6rem;padding:.75rem .85rem}.modifier-toggle input[type=checkbox]{width:20px;height:20px}.modifier-toggle input[type=checkbox]:checked:after{width:6px;height:11px;top:1px;left:5px}.info-btn{width:1.75rem;height:1.75rem;margin-left:.5rem;font-size:.9rem}.continue-banner-close{padding:.25rem .5rem;font-size:1.5rem}.setup-header{margin-top:-.6rem;margin-bottom:1.25rem}.continue-banner{margin-top:.75rem}.continue-banner:not(.hidden)+.setup-header{margin-top:0}.input-controls{flex-wrap:wrap;gap:.5rem 1rem}.toggle-label input{width:20px;height:20px}.toggle-label input:checked:after{width:5px;height:10px;top:1px;left:5px}.ember-block{--ember-size:20px}.ember-btn{padding:.1rem .35rem;font-size:1.3rem}.ember-level{gap:.3rem}input[type=range]{height:14px}input[type=range]::-webkit-slider-thumb{width:24px;height:24px}input[type=range]::-moz-range-thumb{width:24px;height:24px}input[type=range].slider-stops{--slider-thumb:24px}textarea,select,input[type=text],input[type=number],input[type=password]{font-size:1rem}.noting-option input[type=checkbox],.checkin-pace-label input[type=checkbox]{width:20px;height:20px}.noting-option input[type=checkbox]:checked:after,.checkin-pace-label input[type=checkbox]:checked:after{width:6px;height:11px;top:1px;left:5px}.participant-remove{padding:.25rem .5rem;font-size:1.5rem}.btn-small{padding:.6rem 1rem;font-size:.95rem}.session-item-header{padding:1rem}.session-transcript{max-height:60vh}.settings-welcome h1{font-size:1.5rem}.main:has(.session-container){padding-bottom:calc(3rem + var(--safe-bottom-clear))}body[data-session-active] .bottom-nav{display:none}body[data-session-active] .main:has(.session-container){padding-bottom:var(--safe-bottom-clear)}.session-hamburger{color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;margin-left:-.1rem;margin-right:-.35rem;padding:.6rem;display:flex}.session-hamburger:hover,.session-hamburger:focus-visible{color:var(--accent);outline:none}.mobile-more-sheet .mobile-more-end{color:var(--danger,#c0503e)}.settings-footer,.setup-footer{bottom:calc(3.9rem + var(--safe-bottom-clear))}.setup-footer{grid-template-columns:1fr auto 1fr;align-items:center;padding:.3rem 1.5rem calc(.325rem + 1px);display:grid}.setup-footer-inner{grid-column:2}.clouds-help{grid-column:3;justify-self:center;gap:.35rem;height:2.2rem;margin:0 -1rem 0 .7rem;padding:0 .45rem 0 .7rem;font-size:.9rem;position:static;transform:none}.setup-footer .btn-begin{padding-top:.65rem;padding-bottom:.65rem}.settings-footer{padding:.25rem 1rem}.settings-footer-inner{min-height:0}.settings-footer .btn{padding:.35rem 1rem}#signin-modal-overlay,#buy-credits-modal-overlay{padding-bottom:calc(4rem + var(--safe-bottom-clear) + .75rem)}body.guide-spotlit .setup-footer{display:none}.setup-container{padding-bottom:calc(7rem + 4rem + var(--safe-bottom-clear));margin:0 auto}.bottom-nav{background:var(--bg-secondary);border-top:1px solid var(--border);padding:.35rem .25rem calc(.3rem + var(--safe-bottom-clear));z-index:95;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-link{color:var(--text-secondary);cursor:pointer;min-height:3rem;transition:color var(--transition);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;padding:.4rem .25rem;font-family:inherit;font-size:.875rem;line-height:1;text-decoration:none;display:flex}.bottom-nav-link:hover,.bottom-nav-link:focus-visible{color:var(--text-primary)}.bottom-nav-link.bottom-nav-active{color:var(--accent-text)}.bottom-nav-icon{width:1.45rem;height:1.45rem;display:block}.bottom-nav-label{letter-spacing:.02em;font-weight:500}.mobile-more-sheet{z-index:200;display:block;position:fixed;inset:0}.mobile-more-sheet.hidden{display:none}.mobile-more-backdrop{background:#0006;position:absolute;inset:0}.mobile-more-panel{background:var(--bg-secondary);border-top:1px solid var(--border);padding:.75rem max(.75rem, var(--safe-right)) calc(.75rem + var(--safe-bottom)) max(.75rem, var(--safe-left));border-radius:1rem 1rem 0 0;flex-direction:column;gap:.25rem;max-height:100dvh;animation:.18s ease-out mobile-more-slide-up;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}@keyframes mobile-more-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-more-action{border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition);background:0 0;border:none;align-items:center;gap:.75rem;padding:.85rem .75rem;font-family:inherit;font-size:.95rem;display:flex}.mobile-more-action:hover,.mobile-more-action:focus-visible{background:var(--bg-tertiary)}.mobile-more-glyph{color:var(--accent);text-align:left;min-width:18px;font-size:1rem;font-weight:600}.mobile-more-cancel{background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;border:none;margin-top:.5rem;padding:.85rem;font-family:inherit;font-size:.95rem}}@media (width<=767px){.message-content{max-width:95%}.modifier-toggles{grid-template-columns:1fr}#intention,#felt-sense-intention{min-height:5.8em}.tab-bar .info-btn{top:var(--top-chrome-mid);z-index:95;color:var(--accent-text);border-color:var(--border);background:color-mix(in srgb, var(--bg-secondary) 90%, transparent);margin-left:0;position:fixed;left:50%;transform:translate(-50%,-50%)}.history-header{flex-direction:column;align-items:flex-start}.voice-modal,.about-modal{width:calc(100vw - 1.5rem)}.form-label-spacer{display:none}.setup-container{max-width:500px}}@media (width>=768px) and (height<=500px){:root{--chrome-gutter:calc(max(.75rem, var(--safe-left), var(--safe-right)) + 7.25rem)}.main{padding:calc(var(--safe-top) + .5rem) var(--chrome-gutter) calc(1rem + var(--safe-bottom-clear))}.session-container{padding:calc(var(--safe-top) + .5rem) var(--chrome-gutter) 0}.nav-session-info{margin:0}.setup-header{margin-top:0}.nav-brand{font-size:1.6rem}.bottom-nav{top:calc(max(.5rem, var(--safe-top) - .4rem) + 4.05rem);bottom:auto;left:max(.75rem, var(--safe-left));background:0 0;border-top:none;flex-direction:column;align-items:stretch;gap:.15rem;padding:0;right:auto}.bottom-nav-link{flex-direction:row;flex:none;justify-content:flex-start;gap:.55rem;min-height:2.75rem;padding:.4rem .7rem}#signin-modal-overlay,#buy-credits-modal-overlay{padding-bottom:calc(1rem + var(--safe-bottom-clear))}.settings-footer,.setup-footer{bottom:0}.setup-footer{padding-bottom:calc(.3rem + var(--safe-bottom-clear))}.settings-footer{padding:.25rem var(--chrome-gutter) calc(.25rem + var(--safe-bottom-clear))}.setup-container{padding-bottom:calc(5rem + var(--safe-bottom-clear))}.main:has(.session-container){padding-bottom:var(--safe-bottom-clear)}}@media (width<=530px){.tool-install-row,.ollama-tier-row{flex-direction:column;align-items:stretch}.ollama-tier-actions{justify-content:flex-end}.display-layout{flex-direction:column}.display-controls{flex:auto}.input-row{flex-wrap:wrap;justify-content:space-between;padding:0 .25rem}#session-phase{top:var(--top-chrome-mid);z-index:90;text-overflow:ellipsis;text-align:center;pointer-events:none;background:color-mix(in srgb, var(--bg-secondary) 90%, transparent);border-radius:999px;max-width:46vw;height:auto;margin-right:0;padding:.35rem .7rem;font-size:.8rem;line-height:1.2;display:block;position:fixed;left:50%;overflow:hidden;transform:translate(-50%,-50%)}#session-phase:empty{display:none}.voice-status{flex:100%;height:auto;min-height:0;padding:.2rem .75rem}.voice-row-preview.preview-unavailable{display:none}}@media (width<=475px){.btn-begin{flex-wrap:wrap}.settings-word{text-align:center;flex-basis:100%}.settings-footer .btn-begin{white-space:nowrap;flex-wrap:nowrap}.settings-footer .settings-word{flex-basis:auto}}@media (width<=450px){.settings-footer-secondary{flex-direction:column;align-items:stretch}}.screen-dim{z-index:10000;opacity:0;touch-action:none;-webkit-tap-highlight-color:transparent;background:#000;justify-content:center;align-items:center;transition:opacity 2s;display:flex;position:fixed;inset:0}.screen-dim.visible{opacity:1}.screen-dim-hint{color:#707070;text-align:center;padding:0 16px;font-size:.9rem;transition:transform 60s ease-in-out,color 1s}.screen-dim.backlight-down .screen-dim-hint{color:#b0b0b0}@media (prefers-reduced-motion:reduce){.screen-dim-hint{transition:color 1s}}#dev-sim-banner{z-index:9999;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--danger,#c0503e);color:#fff;letter-spacing:.04em;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;max-width:90vw;padding:2px 10px;font-size:.7rem;font-weight:600;position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%)}#boot-orb{filter:none;animation:none}#boot-orb:before,#boot-orb:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 22px 4px color-mix(in srgb, var(--accent) 30%, transparent);opacity:0;pointer-events:none;border-radius:50%;animation:1.2s ease-out infinite bootOrbRipple;position:absolute;inset:0}#boot-orb:after{animation-delay:.6s}@keyframes bootOrbRipple{0%{opacity:.65;transform:scale(1)}70%{opacity:.18}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){#boot-orb:before,#boot-orb:after{animation:none}}.account-signin-button{align-items:center;min-height:52px;display:flex}.account-signin-button>div{transform-origin:0;transform:scale(1.25)}.app-dialog-backdrop{z-index:200;padding:calc(1rem + var(--safe-top,0px)) calc(1rem + var(--safe-right,0px)) calc(1rem + var(--safe-bottom,0px)) calc(1rem + var(--safe-left,0px));background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-dialog{overscroll-behavior:contain;background:var(--bg-dialog,var(--bg-card,#fff));width:100%;max-width:24rem;max-height:100%;color:var(--text-dialog,var(--text-primary,#1a1a1a));border:1px solid var(--border,#ccc);border-radius:var(--radius,12px);flex-direction:column;padding:1.25rem 1.5rem;display:flex;overflow-y:auto;box-shadow:0 10px 40px #00000059}.app-dialog.has-close{position:relative}.app-dialog.is-tap-dismiss{cursor:pointer}.app-dialog-close{position:absolute;top:.5rem;right:.6rem}.app-dialog-message{white-space:pre-line;overscroll-behavior:contain;margin:0 0 1.25rem;line-height:1.45;overflow-y:auto}.app-dialog.has-close .app-dialog-message{padding-right:1.25rem}.app-dialog-footer{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:.6rem;margin-top:1.25rem;padding-top:1rem;display:flex}.app-dialog-footer-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.app-dialog-note{text-align:center;color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.45}.app-dialog-selectable{-webkit-user-select:text;user-select:text;cursor:text;word-break:break-all}.app-dialog-input{box-sizing:border-box;background:var(--bg-input,#fff);width:100%;color:var(--text-primary,#1a1a1a);border:1px solid var(--border,#ccc);border-radius:var(--radius-sm,8px);margin:0 0 1.25rem;padding:.55rem .7rem;font-size:.9rem}.app-dialog-input:focus{border-color:var(--danger,#c0503e);outline:none}.app-dialog-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.app-dialog-buttons.is-centered{justify-content:center}.clouds-explainer-art{width:6rem;margin:0 auto 1rem;display:block}.mobile-more-glyph{font-family:"Knewave", var(--font)}.about-crypto{flex-direction:column;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.about-crypto-qr{background:#fff;border-radius:8px;width:120px;height:120px;padding:6px}.about-crypto-addr{color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem}.about-crypto-addr:hover{text-decoration:underline}.about-crypto-note{color:var(--text-muted);font-size:.875rem}@media (width<=767px){body[data-session-active] .nav{pointer-events:auto}}.form-row-tts{flex-wrap:wrap}.form-row-tts>.form-group-fullrow{flex:100%}.form-row-tts>#s-tts-engine-group{order:1}.form-row-tts>#s-voice-group{order:2}.form-row-tts>#s-elevenlabs-key-row{order:3}@media (width<=767px){.form-row-tts>#s-elevenlabs-key-row{order:2}.form-row-tts>#s-voice-group{order:3}}.form-row-tts>#s-tts-engine-slot{order:4}#s-elevenlabs-key-row:not(.hidden)~#s-tts-engine-slot{display:none}#s-elevenlabs-key-row.has-key-helper{grid-template-columns:1fr;align-content:start}#s-elevenlabs-key-row>.api-key-actions{grid-column:1/-1;justify-content:flex-start}@media (width>=768px){.form-row-tts>#s-elevenlabs-key-row.form-group-fullrow{flex:1}.form-row-tts>#s-elevenlabs-key-row{order:2}.form-row-tts>#s-voice-group{order:3}}.form-row>.form-group.slot-hidden{visibility:hidden}@media (width<=767px){.form-row>.form-group.slot-hidden{display:none}}.display-apply-row{align-items:center;gap:.75rem;margin-top:1rem;display:flex}:is(.main:has(.session-container)>#app-root,.main:has(.noting-container)>#app-root){flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.ts-preview-header{margin-bottom:1.5rem}.header-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.tagline{color:var(--text-muted);margin:0;font-size:.9rem}.app-nav{align-items:center;gap:.75rem;display:flex}.app-nav a{color:var(--text-muted);border-radius:var(--radius-sm);transition:color var(--transition), background var(--transition);padding:.25rem .5rem;font-size:.95rem;text-decoration:none}.app-nav a:hover{color:var(--text-primary)}.app-nav a.active{color:var(--text-primary);background:var(--accent-dim)}.theme-toggle{border:1px solid var(--border);width:1.8rem;height:1.8rem;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--text-primary)}.session-stage{flex-direction:column;align-items:center;gap:1.25rem;padding:1rem 0;display:flex}.status{background:var(--bg-card);border-radius:var(--radius);color:var(--text-muted);text-align:center;width:100%;padding:.75rem 1rem;font-size:.9rem}.transcript{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.75rem;min-height:8rem;max-height:55vh;padding:1rem;display:flex;overflow-y:auto}.message.partial .message-content{color:var(--text-muted);font-style:italic}.buy-clouds-inline{background:var(--accent-fill);color:var(--accent-ink);border:1px solid var(--accent);border-radius:var(--radius-sm);font:inherit;cursor:pointer;margin-top:.5rem;padding:.4rem .85rem}.buy-clouds-inline:hover{background:var(--accent-dim)}.message.partial .message-content:after{content:" …";animation:1.4s ease-in-out infinite partialPulse}@keyframes partialPulse{0%,to{opacity:.35}50%{opacity:.8}}.controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}#text-form{flex:1;min-width:200px;display:flex}#text-input{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;flex:1;padding:.5rem .75rem}#mic.listening{background:var(--accent-fill);color:var(--accent-ink);border-color:var(--accent)}.btn-end{color:var(--text-muted);background:0 0}.session-footer{justify-content:flex-end;padding:.25rem 0;display:flex}.voice-row{align-items:center;gap:.5rem;display:flex}.voice-select{flex:1}.voice-preview{flex-shrink:0}.voice-status{color:var(--text-muted);min-height:1.2em;font-size:.875rem}.voice-command-list{margin:.75rem 0 0;padding:0;list-style:none}.voice-command-list li+li{margin-top:.45rem}.voice-command-note{margin:.9rem 0 0}#s-voice-commands-examples{color:var(--accent-text)}.settings-note{color:var(--text-muted);margin:.5rem 0;font-size:.875rem}.settings-note code{background:var(--bg-input);border-radius:.2rem;padding:.1rem .3rem;font-size:.875rem}.settings-footer-secondary{flex-wrap:wrap}.btn-begin{flex-wrap:wrap;max-width:100%}.setup-footer-inner{justify-content:center;align-items:center;display:flex}.setup-footer-inner .btn-begin{width:auto;padding-left:2.2rem;padding-right:2.2rem}@media (width<=767px),(height<=500px){.setup-footer-inner .btn-begin{padding-left:1.5rem;padding-right:1.5rem}}.preview-pill{background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap;padding:.3em .6em;font-size:.875em;display:inline-block}.setup-container{flex-direction:column;gap:1.25rem;display:flex}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-row{flex-wrap:wrap;gap:1rem;display:flex}.form-row>.form-group{flex:1;min-width:180px}.form-row-thirds>.form-group{min-width:140px}.nav-links a.nav-icon-link{align-items:center;padding-left:.5rem;padding-right:.5rem;display:inline-flex}.nav-icon-link svg{display:block}.whisper-model-actions{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.whisper-model-actions .btn{align-self:flex-start}.settings-section select{width:fit-content;min-width:60%;max-width:100%}[data-shell=tauri],html[data-platform]{-webkit-user-select:none;user-select:none;cursor:default}[data-shell=tauri] a,[data-shell=tauri] button,[data-shell=tauri] img{-webkit-user-drag:none}:is([data-shell=tauri],html[data-platform]) .message-content,:is([data-shell=tauri],html[data-platform]) .transcript,:is([data-shell=tauri],html[data-platform]) .history-container,:is([data-shell=tauri],html[data-platform]) input,:is([data-shell=tauri],html[data-platform]) textarea,:is([data-shell=tauri],html[data-platform]) [contenteditable=true]{-webkit-user-select:text;user-select:text;cursor:auto}[data-shell=tauri][data-titlebar=overlay] .nav-start{padding-left:72px}.ollama-rec-section{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.ollama-rec-detected{color:var(--text-muted);margin:0;font-size:.875rem}.ollama-rec-hint{color:var(--text-muted);font-size:.875rem}.ollama-tiers{flex-direction:column;gap:.4rem;display:flex}.ollama-others-heading{color:var(--text-muted);margin-top:.5rem;font-size:.875rem;font-weight:600}.ollama-tier-row{background:#ffffff08;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.ollama-tier-recommended{background:#ffffff0f;border:1px solid #ffffff14}.ollama-tier-info{flex:1;min-width:0}.ollama-tier-head{line-height:1.3}.ollama-tier-badge{color:var(--accent-text);margin-left:.25rem;font-size:.875rem}.ollama-tier-size{color:var(--text-muted);margin-top:.1rem;font-size:.875rem}.ollama-tier-note{color:var(--text-muted);margin-top:.1rem;font-size:.875rem;font-style:italic}.ollama-tier-actions{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.ollama-tier-installed{color:var(--success,#5a9e6f);font-size:.875rem}.ollama-pull-progress{align-items:center;gap:.5rem;width:100%;margin-top:.25rem;display:flex}.ollama-pull-bar{background:#ffffff1a;border-radius:2px;flex:1;height:4px;overflow:hidden}.ollama-pull-bar-fill{background:var(--accent);border-radius:2px;width:0;height:100%;transition:width .3s}.ollama-pull-status{color:var(--text-muted);overflow-wrap:anywhere;flex:1;min-width:0;font-size:.875rem}.ollama-outdated-banner{border:1px solid var(--warning,#c97a00);background:#ffaf3c14;border-radius:6px;padding:.65rem .8rem}.ollama-outdated-message{font-size:.9rem}.ollama-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ollama-tool-progress{opacity:.85;white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;font-size:.875rem;overflow:hidden}.settings-section.settings-danger{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 6%, transparent);border-radius:12px;margin-top:1.5rem;padding:.75rem 1.25rem 1rem}.provider-row>.provider-advanced-col{flex:none;min-width:0}.settings-advanced-toggle{white-space:nowrap;padding:.75rem 1rem;font-size:.95rem}.model-unavailable{align-items:center;min-height:2.75rem;margin:0;font-size:.875rem;display:flex}.model-unavailable>span{display:block}.model-cloud-waking{min-height:2.75rem;color:var(--text-muted);align-items:center;margin:0;font-size:.875rem;display:flex}.model-retry-btn{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.settings-advanced-body:not(.hidden){margin-top:1rem}.settings-danger-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-danger-head h2{color:var(--danger);margin:0}.settings-danger-body:not(.hidden){margin-top:1rem}.settings-danger-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-danger-row>div{flex:16rem}.settings-danger-label{color:var(--text-primary);font-weight:600}.session-balance{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;height:42px;margin-right:4px;font-size:.875rem;line-height:42px}.session-phase{color:var(--accent-text);white-space:nowrap;height:42px;margin-right:4px;font-size:.875rem;line-height:42px}.model-slow-note{color:var(--text-muted);margin:.4rem 0 0;font-size:.95rem}.nav-info-btn{border:1px solid var(--border);width:1.8rem;height:1.8rem;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-info-btn:hover{color:var(--text-primary)}.session-info-overlay{z-index:1000;padding:calc(1rem + var(--safe-top)) 1rem calc(1rem + var(--safe-bottom));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.session-info-overlay.hidden{display:none}.session-info-backdrop{background:#00000073;position:absolute;inset:0}.session-info-panel{z-index:1;background:var(--bg-elevated,var(--bg-secondary,#fff));width:min(24rem,100%);color:var(--text-primary);max-height:calc(100vh - 2rem - var(--safe-top) - var(--safe-bottom));max-height:calc(100dvh - 2rem - var(--safe-top) - var(--safe-bottom));border-radius:12px;flex-direction:column;padding:1.25rem 1.4rem 1.4rem;display:flex;position:relative;box-shadow:0 12px 40px #0000004d}.session-info-body{min-height:0;overflow-y:auto}.session-info-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.session-info-title{margin:0;font-size:1.15rem;font-weight:600}.session-info-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1}.session-info-close:hover{color:var(--text-primary)}.session-info-row{border-top:1px solid var(--border,#80808033);text-align:left;grid-template-columns:auto 1fr;align-items:baseline;gap:.15rem .75rem;width:100%;padding:.55rem 0;display:grid}.session-info-row:first-child{border-top:none}.session-info-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;font-size:.9rem}.session-info-value{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;font-size:1.05rem}.session-info-note{color:var(--text-muted);text-align:right;grid-column:2;font-size:.95rem}.session-info-row-action{font:inherit;cursor:pointer;transition:color var(--transition);background:0 0;border-bottom:none;border-left:none;border-right:none}.session-info-row-action .session-info-value:after{content:" ›";color:var(--text-muted)}.session-info-row-action:hover .session-info-value,.session-info-row-action:focus-visible .session-info-value,.session-info-row-action:hover .session-info-value:after,.session-info-row-action:focus-visible .session-info-value:after{color:var(--accent)}.session-info-actions{border-top:1px solid var(--border,#80808033);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.9rem;display:flex}.gift-row-returned .gift-row-actions{flex-wrap:wrap;justify-content:flex-end}.gift-regift-email{background:var(--bg-input,#fff);min-width:9rem;color:var(--text-primary,#1a1a1a);border:1px solid var(--border,#ccc);border-radius:var(--radius-sm,8px);flex:12rem;padding:.45rem .6rem;font-size:.875rem}.gift-regift-email:focus{border-color:var(--accent,#df3f88);outline:none}.buy-credits-custom{border-top:1px solid var(--line,#ffffff1f);margin-top:14px;padding-top:14px}.buy-credits-custom-label{margin:0 0 8px}.buy-credits-custom-row{align-items:stretch;gap:8px;display:flex}.buy-credits-custom-amount{flex:1;min-width:0}.buy-credits-custom-btn{white-space:nowrap;flex:none}.buy-credits-custom-hint{min-height:1em;margin:8px 0 0}.signin-google-desktop-btn{width:100%}
