@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Kalam:wght@300;400;700&family=Merriweather:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&family=Patrick+Hand&family=Architects+Daughter&family=Comic+Neue:wght@400;700&family=Kalam:wght@300;400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=DM+Serif+Display&family=Kalam:wght@300;400;700&family=Patrick+Hand&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700&family=DM+Serif+Display&family=Kalam:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400;1,9..144,500;1,9..144,600&family=Geist:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght,SOFT@9..144,300..900,0..100&family=Inter:wght@400;500;600;700;800&display=swap";.bg-\[url\(\'data\:image\/svg\+xml\;base64\,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjIiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4xKSIvPjwvZz48L3N2Zz4\=\'\)\]{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjIiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4xKSIvPjwvZz48L3N2Zz4=)}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;-webkit-font-smoothing:antialiased}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:3px}.notebook-content-area,.notebook-content-area *{font-family:Kalam,Patrick Hand!important}.notebook-paper{background-color:#faf7f0;background-image:repeating-linear-gradient(transparent,transparent 31px,#D4E5F7 31px,#D4E5F7 32px);background-size:100% 32px;background-position:0 8px;position:relative}.notebook-paper:before{content:"";position:absolute;left:64px;top:0;bottom:0;width:2px;background-color:#e85d75;opacity:.5;z-index:1;pointer-events:none}.sticky-note{background:linear-gradient(135deg,#fff9c4,#fff59d);box-shadow:2px 3px 8px #00000026,inset 0 1px #ffffff80;position:relative}.sticky-note:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:50px;height:10px;background:#0000000a;border-radius:0 0 50% 50%}.hand-drawn-border{border:2px solid #2C2C2C;border-radius:2px;position:relative}.hand-drawn-border:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid rgba(44,44,44,.2);border-radius:3px;transform:rotate(.4deg);pointer-events:none}.red-pen{font-family:Kalam,cursive;color:#dc2626;line-height:1.4}.notebook-tab{padding:10px 20px 10px 14px;border-radius:0 10px 10px 0;position:relative;cursor:pointer;transition:all .15s ease;font-size:.85rem;font-weight:500;white-space:nowrap;margin-bottom:-1px}.notebook-tab.active{background:#faf7f0!important;color:#2c2c2c!important;font-weight:700;box-shadow:2px -1px 4px #0000000f;z-index:2;border-bottom:1px solid #FAF7F0}.notebook-button{border:2px solid #2C2C2C;border-radius:3px;background:#fffef9;position:relative;cursor:pointer;transition:all .15s ease;font-family:Kalam,cursive}.notebook-button:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:1px solid rgba(44,44,44,.15);border-radius:4px;transform:rotate(.3deg);pointer-events:none}.notebook-button:hover{background:#8b5cf614}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes highlightSweep{0%{width:0%}to{width:100%}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.animate-bounce-in{animation:bounceIn .5s ease-out}@keyframes slide-in-from-bottom{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scan-pulse{0%,to{opacity:.5}50%{opacity:1}}.animate-in{animation-fill-mode:both}.fade-in{animation-name:fade-in}.slide-in-from-bottom-2{animation-name:slide-in-from-bottom}.zoom-in-95{animation-name:zoom-in}.katex .mord.text,.katex .mord.mathrm,.katex .mord.textrm,.katex .textit,.katex .textrm{font-family:Kalam,cursive!important}@media print{.lesson-header,.print\\:hidden,[class*="print:hidden"]{display:none!important}html,body,#root{height:auto!important;width:auto!important;overflow:visible!important;background-color:#fffdf0!important;background-image:repeating-linear-gradient(transparent,transparent 31px,rgba(174,188,214,.35) 31px,rgba(174,188,214,.35) 32px)!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;margin:0!important;padding:0!important}*,*:before,*:after{overflow:visible!important;height:auto!important;max-height:none!important;min-height:0!important;flex-shrink:0!important}.fixed{position:relative!important;inset:auto!important}.flex,.flex-1,.flex-col,[class*=flex-1],[class*=min-h-0],[class*=h-screen],[class*=h-full]{flex:none!important;height:auto!important;min-height:0!important}.flex-1.min-h-0,[class*=overflow-y-auto],[class*=overflow-hidden],[class*=overflow-auto]{overflow:visible!important;width:100%!important;max-width:100%!important}.bg-\[\#fffdf0\]{background-color:#fffdf0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-shadow:none!important}svg{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;max-width:100%!important}body:after{content:"SuperPadhai"!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%) rotate(-45deg)!important;font-size:160px!important;font-family:Patrick Hand,Comic Sans MS,cursive!important;color:#7c3aed0f!important;letter-spacing:12px!important;white-space:nowrap!important;pointer-events:none!important;z-index:9999!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{margin:0;size:A4}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.27"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.katex{font-size:1.1em!important}.katex .mord.text,.katex .mord.mathrm,.katex .mord.textrm,.katex .textit,.katex .textrm{font-family:Kalam,Patrick Hand,cursive!important}.katex .base{color:var(--ink-black, #1a1a1a)}.latex-block{margin:15px 0;padding:10px;text-align:center}.latex-inline{display:inline;vertical-align:baseline}.md-bold,.latex-text strong{font-weight:700;color:var(--ink-black, #1a1a1a);text-shadow:.3px 0 0 currentColor}.md-italic,.latex-text em{font-style:italic;color:var(--ink-blue, #1565c0)}.md-code,.latex-text code{font-family:Courier New,monospace;background-color:#0000000f;padding:2px 6px;border-radius:4px;font-size:.9em;border:1px solid rgba(0,0,0,.1)}.latex-text{font-family:Kalam,Patrick Hand,cursive;line-height:1.6}:root{--ink-red: #d32f2f;--ink-blue: #1565c0;--ink-green: #2e7d32;--ink-purple: #7b1fa2;--ink-orange: #ef6c00;--ink-pencil: #546e7a;--ink-black: #1a1a1a;--highlight-yellow: rgba(255, 235, 59, .5);--highlight-pink: rgba(244, 114, 182, .5);--highlight-green: rgba(74, 222, 128, .5);--highlight-blue: rgba(96, 165, 250, .5);--highlight-orange: rgba(251, 146, 60, .5);--paper-cream: #fffdf0;--paper-white: #fefefe;--paper-aged: #f5f0e1;--paper-line: #aebcd6;--paper-margin: #ffc0cb;--sticky-yellow: #fffa8b;--sticky-pink: #ffb6c1;--sticky-blue: #87ceeb;--sticky-green: #98fb98;--sticky-orange: #ffd27f;--font-handwritten: "Kalam", "Patrick Hand", cursive;--font-neat: "Patrick Hand", "Architects Daughter", cursive;--font-casual: "Kalam", cursive;--line-height: 30px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--shadow-note: 2px 2px 8px rgba(0, 0, 0, .1);--shadow-sticky: 3px 3px 7px rgba(0, 0, 0, .2);--shadow-lifted: 4px 4px 12px rgba(0, 0, 0, .2);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--cloze-black: #2c2c2c}.autonote-widget{font-family:var(--font-handwritten);line-height:var(--line-height);color:var(--ink-black);font-size:18px}.autonote-widget *{box-sizing:border-box}.autonote-widget h1{font-family:var(--font-casual);font-weight:700;font-size:32px;text-align:center;margin:0 0 30px;color:var(--ink-green);text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--ink-red);line-height:60px}.autonote-widget h2{font-size:24px;color:var(--ink-red);margin-top:30px;margin-bottom:0;border-bottom:2px solid var(--ink-red);display:inline-block;line-height:30px;transform:rotate(-1deg);font-weight:600}.autonote-widget h3{font-size:20px;color:var(--ink-blue);margin:20px 0 10px;font-weight:600}.autonote-widget p{margin:0;line-height:var(--line-height)}.autonote-widget ul{margin:0;padding-left:20px;list-style:none}.autonote-widget ul li{margin-bottom:0;position:relative;line-height:var(--line-height)}.autonote-widget ul li:before{content:"•";color:var(--ink-red);font-weight:700;display:inline-block;width:1em;margin-left:-1em}.autonote-widget strong{font-weight:700}.paper-lined{background-color:var(--paper-cream);background-image:repeating-linear-gradient(transparent,transparent 27px,var(--paper-line) 27px,var(--paper-line) 28px);background-position:0 32px}.paper-graph{background-color:var(--paper-cream);background-image:linear-gradient(var(--paper-line) 1px,transparent 1px),linear-gradient(90deg,var(--paper-line) 1px,transparent 1px);background-size:20px 20px}.paper-plain{background-color:var(--paper-cream)}.paper-margin-left{border-left:2px solid var(--paper-margin);padding-left:var(--spacing-lg);margin-left:60px}.paper-margin-right{border-right:2px solid var(--paper-margin);padding-right:var(--spacing-lg);margin-right:60px}.clearfix:after{content:"";display:table;clear:both}.sticky-note.float-right{float:right;margin-left:20px;margin-bottom:10px;clear:right}.sticky-note.float-left{float:left;margin-right:20px;margin-bottom:10px;clear:left}.content-with-float{overflow:hidden}.text-with-children{display:inline}.content-block{position:relative;min-height:40px;margin-right:180px;overflow:visible}.content-block .margin-note{position:absolute;top:0;width:160px}.content-block .margin-note-right{right:-170px}.content-block .margin-note-left{left:-170px}.content-block .sticky-note{position:absolute;top:0;right:-190px;max-width:180px}.ink-red{color:var(--ink-red)}.ink-blue{color:var(--ink-blue)}.ink-green{color:var(--ink-green)}.ink-purple{color:var(--ink-purple)}.ink-orange{color:var(--ink-orange)}.ink-pencil{color:var(--ink-pencil)}.ink-black{color:var(--ink-black)}.sketch-highlight,.highlight-yellow{background:linear-gradient(100deg,#ffeb3b00,#ffeb3b80 5%,#ffeb3b80 95%,#ffeb3b00);border-radius:3px;padding:0 4px}.highlight-pink{background:linear-gradient(100deg,#f472b600,#f472b680 5%,#f472b680 95%,#f472b600);border-radius:3px;padding:0 4px}.highlight-green{background:linear-gradient(100deg,#4ade8000,#4ade8080 5%,#4ade8080 95%,#4ade8000);border-radius:3px;padding:0 4px}.highlight-blue,.highlight-lightblue{background:linear-gradient(100deg,#60a5fa00,#60a5fa80 5%,#60a5fa80 95%,#60a5fa00);border-radius:3px;padding:0 4px}.highlight-orange{background:linear-gradient(100deg,#fb923c00,#fb923c80 5%,#fb923c80 95%,#fb923c00);border-radius:3px;padding:0 4px}.sketch-circle{position:relative}.sketch-circle:after{content:"";position:absolute;top:-2px;left:-4px;right:-4px;bottom:-2px;border:2px solid var(--ink-red);border-radius:95% 4% 92% 5%/4% 95% 6%;transform:rotate(-2deg);pointer-events:none}.rough-box{position:relative;padding:var(--spacing-md)}.rough-box svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.rough-box-content{position:relative;z-index:1}.underline-single,.u-single{border-bottom:2px solid var(--ink-red);display:inline;line-height:1.2;padding-bottom:1px}.underline-double,.u-double{border-bottom:3px double var(--ink-black);display:inline;line-height:1.2;padding-bottom:1px}.underline-squiggly,.u-squiggly{-webkit-text-decoration:underline wavy var(--ink-red);text-decoration:underline wavy var(--ink-red);text-decoration-thickness:2px;text-underline-offset:2px}.sticky-note{background-color:var(--sticky-yellow);color:#444;padding:15px;width:200px;font-family:var(--font-neat);box-shadow:3px 3px 7px #0003;transform:rotate(-3deg);position:relative;z-index:10}.sticky-note:after{content:"";position:absolute;top:0;left:0;right:0;height:20px;background-color:#ffffff4d;pointer-events:none}.sticky-note.yellow{background-color:var(--sticky-yellow)}.sticky-note.pink{background-color:var(--sticky-pink)}.sticky-note.blue{background-color:var(--sticky-blue)}.sticky-note.green{background-color:var(--sticky-green)}.sticky-note.orange{background-color:var(--sticky-orange)}.sticky-note.inline{display:inline-block;width:auto;padding:8px 12px;margin:0 5px;transform:rotate(-2deg)}.bold-medium{font-weight:600;text-shadow:.3px 0 0 currentColor}.bold-heavy{font-weight:700;text-shadow:.5px 0 0 currentColor,-.5px 0 0 currentColor,0 .5px 0 currentColor}.gloss-container{display:inline-flex;flex-direction:column;align-items:center;vertical-align:bottom;line-height:1.2}.gloss-translation{font-size:.65em;color:var(--ink-pencil);font-style:italic;white-space:nowrap}.gloss-original{border-bottom:1px dashed var(--ink-pencil)}.checklist{list-style:none;padding:0;margin:0}.checklist-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);cursor:pointer}.checklist-box{width:18px;height:18px;border:2px solid var(--ink-black);border-radius:2px;flex-shrink:0;margin-top:4px;position:relative;transform:rotate(-1deg)}.checklist-box.checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(5deg);font-size:14px;color:var(--ink-green);font-weight:700}.checklist-text{flex:1}.checklist-text.checked{text-decoration:line-through;opacity:.7}.cloze-hide{display:inline-block;position:relative;cursor:pointer}.cloze-cover{background:var(--ink-black);color:var(--ink-black);padding:0 8px;border-radius:2px;transition:var(--transition-normal)}.cloze-hide.revealed .cloze-cover{background:var(--highlight-yellow);color:var(--ink-black)}.cloze-hide:hover .cloze-cover{opacity:.8}.margin-note{position:absolute;max-width:120px;font-size:.85em;color:var(--ink-pencil);font-family:var(--font-casual);line-height:1.4}.margin-note.left{left:-140px;text-align:right}.margin-note.right{right:-140px;text-align:left}.section-divider{width:100%;height:20px;margin:var(--spacing-md) 0;position:relative}.section-divider svg{width:100%;height:100%}.date-stamp{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);border:2px solid var(--ink-black);transform:rotate(-3deg);font-family:var(--font-neat);font-size:.9em;background:var(--paper-cream)}.cornell-grid{display:grid;gap:var(--spacing-md);border:2px solid var(--ink-pencil)}.cornell-grid.ratio-30-70{grid-template-columns:30% 70%}.cornell-grid.ratio-40-60{grid-template-columns:40% 60%}.cornell-cue{padding:var(--spacing-md);border-right:2px solid var(--ink-pencil);font-weight:500}.cornell-notes{padding:var(--spacing-md)}.lift-flap{position:relative;cursor:pointer;perspective:1000px}.lift-flap-cover{background:var(--paper-cream);border:2px solid var(--ink-pencil);padding:var(--spacing-sm) var(--spacing-md);transform-origin:top center;transition:transform var(--transition-normal);box-shadow:var(--shadow-note)}.lift-flap.open .lift-flap-cover{transform:rotateX(-160deg)}.lift-flap-answer{padding:var(--spacing-sm) var(--spacing-md);background:var(--highlight-green);border:2px solid var(--ink-green);border-top:none}@keyframes wiggle{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #facc1566}50%{box-shadow:0 0 0 8px #facc1500}}@keyframes draw-in{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.animate-wiggle{animation:wiggle .5s ease-in-out}.animate-pulse{animation:pulse-glow 2s infinite}.animate-draw{stroke-dasharray:1000;animation:draw-in 1s ease-out forwards}.cloud-bubble{position:relative;display:inline-block;background:#fff;padding:10px 15px;border:2px solid var(--ink-pencil);border-radius:50% 20%/10% 40%;font-family:var(--font-neat);font-size:14px;box-shadow:3px 3px 5px #0000001a}.cloud-bubble:before{content:"";position:absolute;bottom:10px;left:-10px;width:8px;height:8px;background:#fff;border:2px solid var(--ink-pencil);border-radius:50%}.cloud-bubble:after{content:"";position:absolute;bottom:5px;left:-18px;width:5px;height:5px;background:#fff;border:2px solid var(--ink-pencil);border-radius:50%}.gloss-container{display:inline-block;position:relative;line-height:1;padding-top:18px}.gloss-text{position:absolute;top:0;left:0;width:100%;text-align:center;font-size:12px;color:var(--ink-pencil);font-family:var(--font-neat);white-space:nowrap}.bracket-group{position:relative;padding-left:15px;margin-left:5px;border-left:2px solid var(--ink-black)}.bracket-group:before{content:"";position:absolute;top:0;left:0;width:10px;height:2px;background:var(--ink-black)}.bracket-group:after{content:"";position:absolute;bottom:0;left:0;width:10px;height:2px;background:var(--ink-black)}.equation-block{margin:15px 0;text-align:center;padding:15px;border:2px dashed #555;border-radius:255px 15px 225px/15px 225px 15px 255px;background-color:#fff9;position:relative}.hand-hr{border:0;border-bottom:2px dashed var(--ink-pencil);margin:20px 0;transform:rotate(.5deg);width:100%;opacity:.6}.date-corner{position:absolute;top:25px;right:30px;font-family:var(--font-neat);font-size:18px;border:2px solid var(--ink-black);padding:5px 15px;border-radius:255px 15px 225px/15px 225px 15px 255px;transform:rotate(2deg);background:var(--paper-cream)}.rough-box-styled{padding:var(--spacing-md);border:2px solid var(--ink-pencil);border-radius:255px 15px 225px/15px 225px 15px 255px;background:#ffffff80}.rough-box-styled.red{border-color:var(--ink-red)}.rough-box-styled.blue{border-color:var(--ink-blue)}.rough-box-styled.green{border-color:var(--ink-green)}.cornell-table{width:100%;border-collapse:collapse;margin-top:15px;font-size:16px}.cornell-table td,.cornell-table th{border:2px solid var(--ink-pencil);padding:8px;vertical-align:top}.cornell-table th{color:var(--ink-red);border-bottom-width:3px}.cornell-table td:first-child{width:30%;font-weight:700;color:var(--ink-green)}.symbol-star{color:#ff9800}.symbol-delta{display:inline-block;color:var(--ink-red);font-weight:700}.bold-heavy{text-shadow:1px 0 0 currentColor,0 1px 0 currentColor,-1px 0 0 currentColor;font-weight:900}.footnote-section{margin-top:40px;border-top:1px solid var(--ink-black);padding-top:10px;font-size:14px;color:#555}.rotate-slight-left{transform:rotate(-2deg)}.rotate-slight-right{transform:rotate(2deg)}.rotate-medium-left{transform:rotate(-5deg)}.rotate-medium-right{transform:rotate(5deg)}.hand-cursor{cursor:pointer}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.breathing-small{height:16px}.breathing-medium{height:32px}.breathing-large{height:48px}.widget-renderer{font-family:var(--font-handwritten);line-height:1.6;color:var(--ink-black)}.widget-renderer-error{padding:var(--spacing-md);background:#fef2f2;border:2px dashed var(--ink-red);border-radius:8px;color:var(--ink-red);font-family:monospace;font-size:14px}.unknown-widget{padding:var(--spacing-sm);margin:var(--spacing-xs) 0}.widget-renderer[data-debug=true] .autonote-widget{outline:1px dashed rgba(100,100,200,.3)}.widget-renderer[data-debug=true] .autonote-widget:hover{outline-color:#6464c8cc}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#0003}.dark-scrollbar::-webkit-scrollbar-thumb{background-color:#ffffff1a}.dark-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#fff3}@keyframes shimmer{0%{transform:translate(-100%) skew(-20deg)}to{transform:translate(200%) skew(-20deg)}}.animate-shimmer{animation:shimmer 1.5s infinite}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.animate-in{animation-fill-mode:both;animation-duration:.3s}.fade-in{animation-name:fadeIn}.slide-in-from-bottom-2{animation-name:slideInFromBottom}.zoom-in-95{animation-name:zoomIn95}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn95{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}canvas{touch-action:none}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.pulse-ring{animation:pulse-ring 1.5s ease-out infinite}@keyframes progress-pulse{0%,to{opacity:1}50%{opacity:.7}}.progress-pulse{animation:progress-pulse 2s ease-in-out infinite}@keyframes speaking-ring{0%{box-shadow:0 0 #8b5cf666}70%{box-shadow:0 0 0 10px #8b5cf600}to{box-shadow:0 0 #8b5cf600}}.speaking-ring{animation:speaking-ring 1s infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-gradient{background-size:200% auto;animation:gradient-shift 3s ease infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}kbd{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;padding:2px 6px;border-radius:4px;background-color:#1e293b;border:1px solid rgb(51,65,85);box-shadow:inset 0 -1px #334155;font-size:.75rem}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.schedule-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.schedule-card:hover{transform:translateY(-2px)}@keyframes liveGlow{0%,to{box-shadow:0 0 5px #22c55e4d,0 0 10px #22c55e33}50%{box-shadow:0 0 10px #22c55e80,0 0 20px #22c55e4d}}.live-glow{animation:liveGlow 2s ease-in-out infinite}.modal-scrollbar::-webkit-scrollbar{width:6px}.modal-scrollbar::-webkit-scrollbar-track{background:transparent}.modal-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8b5cf64d,#7c3aed4d);border-radius:3px}.modal-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b5cf680,#7c3aed80)}.qrc-container{max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:16px;font-family:DM Sans,system-ui,sans-serif}.qrc-header{text-align:center}.qrc-title{font-family:Kalam,cursive;font-size:24px;color:#1a1a1a;margin-bottom:4px}.qrc-subtitle{font-family:Kalam,cursive;font-size:16px;color:#777;font-weight:400}.qrc-progress{display:flex;align-items:center;gap:12px}.qrc-progress-bar{flex:1;height:6px;background:#0000000f;border-radius:3px;overflow:hidden}.qrc-progress-fill{height:100%;background:linear-gradient(90deg,#ff6b5b,#e8b86d);border-radius:3px}.qrc-progress-text{font-size:13px;font-weight:700;color:#999;white-space:nowrap}.qrc-card-area{position:relative;min-height:340px;display:flex;flex-direction:column;align-items:center}.qrc-dots{display:flex;gap:6px;justify-content:center;margin-bottom:12px}.qrc-dot{width:8px;height:8px;border-radius:50%;border:2px solid rgba(0,0,0,.15);background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.qrc-dot.active{background:#ff6b5b;border-color:#ff6b5b;transform:scale(1.2);box-shadow:0 0 0 3px #ff6b5b33}.qrc-dot.rated{background:#22c55e;border-color:#22c55e}.qrc-card-wrapper{width:100%;cursor:grab;touch-action:pan-y}.qrc-card-wrapper:active{cursor:grabbing}.qrc-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 24px #00000014,0 1px 3px #0000000a;border:2px solid transparent;transition:border-color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qrc-card.active{border-color:#ff6b5b26}.qrc-card-meta{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600}.qrc-card-chapter{color:#ff6b5b;text-transform:uppercase;letter-spacing:.5px}.qrc-card-dot{color:#ccc}.qrc-card-topic{color:#777}.qrc-card-tags{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.qrc-card-tag{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.qrc-card-tag.type{background:#e8f0fb;color:#1256a8}.qrc-card-tag.marks{background:#fef7e8;color:#e8b86d}.qrc-card-tag.diff-easy{background:#edf7e8;color:#2e7d32}.qrc-card-tag.diff-medium{background:#fef7e8;color:#ef6c00}.qrc-card-tag.diff-hard{background:#fff0ee;color:#c62828}.qrc-card-question{font-family:Kalam,cursive;font-size:18px;line-height:1.6;color:#1a1a1a;margin-bottom:20px;min-height:80px}.qrc-card-rating{border-top:1.5px dashed rgba(0,0,0,.08);padding-top:16px}.qrc-rating-label{font-size:13px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;text-align:center}.qrc-rating-buttons{display:flex;gap:6px;justify-content:center}.qrc-rating-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 12px;border:2px solid rgba(0,0,0,.08);border-radius:14px;background:#fff;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);flex:1;min-width:0}.qrc-rating-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.qrc-rating-btn.selected{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 16px #0000001f;font-weight:800}.qrc-rating-emoji{font-size:22px}.qrc-rating-text{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.qrc-nav-arrows{display:flex;align-items:center;gap:16px;margin-top:14px}.qrc-arrow{width:36px;height:36px;border-radius:50%;border:2px solid rgba(0,0,0,.1);background:#fff;cursor:pointer;font-size:16px;font-weight:700;color:#555;display:flex;align-items:center;justify-content:center;transition:all .2s}.qrc-arrow:hover:not(:disabled){background:#f5f5f5;border-color:#0003}.qrc-arrow:disabled{opacity:.25;cursor:not-allowed}.qrc-counter{font-size:14px;font-weight:700;color:#999}.qrc-complete-btn{width:100%;padding:16px;border:none;border-radius:16px;background:linear-gradient(135deg,#ff6b5b,#e85d4a);color:#fff;font-family:Patrick Hand,cursive;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 4px 20px #ff6b5b4d;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.qrc-complete-btn:hover{transform:translateY(-2px);box-shadow:0 6px 28px #ff6b5b66}.qrc-skip-btn{width:100%;padding:12px;border:none;background:transparent;font-family:Patrick Hand,cursive;font-size:14px;font-weight:600;color:#999;cursor:pointer;transition:color .2s}.qrc-skip-btn:hover{color:#555}.qrc-empty{text-align:center;padding:40px;color:#999;font-size:15px}@media (max-width: 600px){.qrc-container{max-width:100%;gap:10px}.qrc-header{margin-bottom:0}.qrc-title{font-size:20px}.qrc-subtitle{font-size:13px}.qrc-card{padding:16px;border-radius:14px;box-shadow:0 2px 12px #0000000f}.qrc-card-area{min-height:auto}.qrc-card-meta{font-size:11px;margin-bottom:6px}.qrc-card-tags{margin-bottom:10px;gap:4px}.qrc-card-tag{padding:2px 8px;font-size:10px}.qrc-card-question{font-size:16px;min-height:50px;margin-bottom:14px;line-height:1.5}.qrc-card-rating{padding-top:12px}.qrc-rating-label{font-size:11px;margin-bottom:8px}.qrc-rating-buttons{gap:4px}.qrc-rating-btn{padding:8px 4px;border:none;border-radius:12px;background:#f5f3ee;gap:1px}.qrc-rating-btn.selected{transform:scale(1.08);box-shadow:0 3px 12px #0000001a}.qrc-rating-emoji{font-size:20px}.qrc-rating-text{font-size:8px;letter-spacing:.5px}.qrc-nav-arrows{margin-top:10px}.qrc-arrow{width:32px;height:32px;font-size:14px}.qrc-counter{font-size:13px}.qrc-dots{gap:5px;margin-bottom:8px}.qrc-dot{width:7px;height:7px}.qrc-complete-btn{padding:14px;font-size:15px;border-radius:12px}.qrc-skip-btn{padding:10px;font-size:13px}}.qrc-card-question{font-size:16px;line-height:1.8;color:#1a1a1a;margin-bottom:14px;overflow-wrap:break-word}.qrc-card-question p{margin:6px 0}.qrc-card-question .katex{font-size:1.05em}.qrc-card-question .katex-display{margin:10px 0;overflow-x:auto}.qrc-card-parts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:14px}.qrc-part{padding:8px 12px;background:#f8fafc;border:1px solid #e8e0d0;border-radius:8px;font-size:14px;line-height:1.6}.qrc-part-label{font-weight:700;color:#ff6b5b;margin-right:6px}.qrc-card-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.qrc-option{padding:10px 14px;border:1px solid #e8e0d0;border-radius:8px;font-size:14px;display:flex;align-items:baseline;gap:8px;background:#fafbfc}.qrc-option-label{font-weight:700;color:#7c6f5c;min-width:24px}@media (max-width: 480px){.qrc-card-options,.qrc-card-parts{grid-template-columns:1fr}}.wb-board-text{font-family:Caveat,Patrick Hand,cursive;font-size:1.25rem;line-height:1.6;color:#1a1a1a}.wb-board-text b{font-weight:700}.wb-board-text i{font-style:italic}.wb-student-bubble{display:inline-block;padding:.4rem .8rem;background:#2563eb0f;border:1.5px solid rgba(37,99,235,.2);border-radius:12px 12px 4px;margin:.25rem 0}.wb-student-bubble-text{font-family:Patrick Hand,Kalam,cursive;font-size:.95rem;line-height:1.5;color:#2563eb}@media (max-width: 768px){.wb-mobile-scroll{-webkit-overflow-scrolling:touch}.wb-board-text{font-size:1.05rem;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.wb-board-text h1{font-size:1.4rem}.wb-board-text h2{font-size:1.2rem}.wb-board-text h3{font-size:1.05rem}.wb-mobile-scroll svg{max-width:100%;height:auto}.wb-mobile-scroll .katex svg{max-width:none;height:initial}.wb-mobile-scroll img{max-width:100%;height:auto}.wb-mobile-scroll .katex-display{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:4px 0}.wb-mobile-scroll .katex{font-size:.95em}.wb-tutor-avatar{width:36px;height:36px;font-size:1.1rem}}:root{--sp-ink-red: #d32f2f;--sp-ink-blue: #1565c0;--sp-ink-green: #2e7d32;--sp-ink-purple: #7b1fa2;--sp-ink-black: #1a1a1a;--sp-ink-pencil: #546e7a;--sp-paper-cream: #fffdf0;--sp-paper-warm: #faf6ed;--sp-paper-line: #c8d6ea;--sp-paper-margin: #f0a0b0;--sp-coral: #FF6B5B;--sp-gold: #E8B86D;--sp-sage: #A8C5B5;--sp-highlight-yellow: rgba(255, 235, 59, .45);--sp-highlight-pink: rgba(244, 114, 182, .45);--sp-highlight-green: rgba(74, 222, 128, .45);--sp-highlight-blue: rgba(96, 165, 250, .45);--sp-sticky-yellow: #fff9c4;--sp-sticky-pink: #fce4ec;--sp-sticky-blue: #e3f2fd;--sp-font-display: "DM Serif Display", Georgia, serif;--sp-font-body: "DM Sans", system-ui, sans-serif;--sp-font-hand: "Kalam", cursive;--sp-font-annotation: "Caveat", cursive;--sp-font-neat: "Patrick Hand", cursive;--sp-rough-radius: 255px 15px 225px 15px / 15px 225px 15px 255px;--sp-shadow-soft: 0 4px 24px rgba(0,0,0,.08);--sp-shadow-lifted: 0 12px 40px rgba(0,0,0,.12)}.sp-landing{font-family:var(--sp-font-body);color:var(--sp-ink-black);background:var(--sp-paper-warm);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.sp-landing *,.sp-landing *:before,.sp-landing *:after{box-sizing:border-box;margin:0;padding:0}.sp-landing img{max-width:100%;display:block}.sp-landing a{color:inherit;text-decoration:none}.sp-container{max-width:1200px;margin:0 auto;padding:0 24px}.sp-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#faf6edd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.06);transition:box-shadow .3s}.sp-nav.scrolled{box-shadow:0 2px 20px #00000014}.sp-nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:64px}.sp-logo{display:flex;align-items:center;gap:10px;cursor:pointer}.sp-logo-icon{width:36px;height:36px;background:linear-gradient(135deg,var(--sp-coral),var(--sp-gold));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 2px 8px #ff6b5b4d}.sp-logo-text{font-family:var(--sp-font-hand);font-size:22px;font-weight:700;color:var(--sp-ink-black)}.sp-logo-text span{color:var(--sp-coral)}.sp-nav-links{display:flex;align-items:center;gap:32px;list-style:none}.sp-nav-links a{font-size:14px;font-weight:500;color:var(--sp-ink-pencil);transition:color .2s}.sp-nav-links a:hover{color:var(--sp-ink-black)}.sp-nav-links a.sp-btn-primary{color:#fff}.sp-nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;z-index:101}.sp-hamburger-line{display:block;width:22px;height:2px;background:var(--sp-ink-black);border-radius:2px;transition:transform .3s,opacity .3s}.sp-hamburger-line.open:nth-child(1){transform:translateY(7px) rotate(45deg)}.sp-hamburger-line.open:nth-child(2){opacity:0}.sp-hamburger-line.open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sp-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:12px;font-family:var(--sp-font-body);font-weight:600;font-size:15px;cursor:pointer;border:none;transition:all .25s ease;line-height:1.4}.sp-btn-primary{background:linear-gradient(135deg,var(--sp-coral),#e85d4a);color:#fff;box-shadow:0 4px 16px #ff6b5b4d}.sp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #ff6b5b66}.sp-btn-outline{background:transparent;color:var(--sp-ink-black);border:2px solid var(--sp-ink-black)}.sp-btn-outline:hover{background:var(--sp-ink-black);color:#fff}.sp-btn-sm{padding:8px 20px;font-size:14px}.sp-btn-nav{padding:8px 22px;font-size:13px;border-radius:10px}.sp-hero{padding:140px 0 80px;position:relative;overflow:hidden}.sp-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(transparent,transparent 31px,var(--sp-paper-line) 31px,var(--sp-paper-line) 32px);background-size:100% 32px;background-position:0 20px;opacity:.25;pointer-events:none}.sp-hero:after{content:"";position:absolute;left:calc(50% - 540px);top:0;bottom:0;width:2px;background:var(--sp-paper-margin);opacity:.2;pointer-events:none}.sp-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:1}.sp-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#e8b86d26;border:1px solid rgba(232,184,109,.3);border-radius:100px;font-size:13px;font-weight:600;color:#b8860b;margin-bottom:20px}.sp-hero h1{font-family:var(--sp-font-display);font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.12;color:var(--sp-ink-black);margin-bottom:20px;letter-spacing:-.5px}.sp-hero-sub{font-size:18px;line-height:1.7;color:var(--sp-ink-pencil);margin-bottom:32px;max-width:500px}.sp-hero-ctas{display:flex;gap:16px;align-items:center;margin-bottom:32px}.sp-hero-proof{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--sp-ink-pencil)}.sp-hero-avatars{display:flex}.sp-hero-avatars span{width:32px;height:32px;border-radius:50%;border:2px solid var(--sp-paper-warm);display:flex;align-items:center;justify-content:center;font-size:14px;margin-left:-8px}.sp-hero-avatars span:first-child{margin-left:0}.sp-hero-visual{position:relative}.sp-notebook-preview{background:var(--sp-paper-cream);background-image:repeating-linear-gradient(transparent,transparent 27px,var(--sp-paper-line) 27px,var(--sp-paper-line) 28px);background-position:0 26px;border-radius:8px;padding:32px 28px 28px 48px;box-shadow:var(--sp-shadow-lifted);position:relative;font-family:var(--sp-font-hand);font-size:16px;line-height:28px;color:var(--sp-ink-black);transform:rotate(1deg)}.sp-notebook-preview:before{content:"";position:absolute;left:36px;top:0;bottom:0;width:2px;background:var(--sp-paper-margin);opacity:.5}.sp-nb-title{font-family:var(--sp-font-hand);font-weight:700;font-size:22px;color:var(--sp-ink-green);text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--sp-ink-red);text-align:center;margin-bottom:16px}.sp-hero-sticky{position:absolute;top:-20px;right:-30px;background:var(--sp-sticky-yellow);padding:12px 16px;font-family:var(--sp-font-neat);font-size:14px;color:#555;transform:rotate(4deg);box-shadow:2px 3px 8px #0000001f;z-index:2;line-height:1.5;max-width:170px}.sp-hero-sticky:after{content:"";position:absolute;top:0;left:0;right:0;height:14px;background:#ffffff40}.sp-section{padding:80px 0}.sp-section-alt{background:#fff}.sp-section-header{text-align:center;max-width:680px;margin:0 auto 56px}.sp-section-header h2{font-family:var(--sp-font-display);font-size:clamp(28px,3.5vw,42px);font-weight:700;line-height:1.2;margin-bottom:16px}.sp-section-header p{font-size:17px;color:var(--sp-ink-pencil);line-height:1.7}.sp-section-label{font-family:var(--sp-font-annotation);font-size:16px;color:var(--sp-coral);font-weight:600;letter-spacing:.5px;margin-bottom:8px}.sp-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.sp-step-card{padding:32px 28px;border-radius:16px;background:var(--sp-paper-cream);position:relative;transition:transform .3s,box-shadow .3s}.sp-step-card:hover{transform:translateY(-4px);box-shadow:var(--sp-shadow-lifted)}.sp-step-num{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--sp-coral),var(--sp-gold));color:#fff;font-family:var(--sp-font-hand);font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 3px 10px #ff6b5b40}.sp-step-card h3{font-family:var(--sp-font-hand);font-size:20px;margin-bottom:8px;color:var(--sp-ink-black)}.sp-step-card p{font-size:15px;color:var(--sp-ink-pencil);line-height:1.65}.sp-demo-notebook{background:var(--sp-paper-cream);background-image:repeating-linear-gradient(transparent,transparent 27px,var(--sp-paper-line) 27px,var(--sp-paper-line) 28px);background-position:0 20px;border-radius:12px;padding:36px 32px 32px 56px;box-shadow:var(--sp-shadow-lifted);position:relative;font-family:var(--sp-font-hand);font-size:17px;line-height:28px;color:var(--sp-ink-black);max-width:640px;margin:0 auto}.sp-demo-notebook:before{content:"";position:absolute;left:42px;top:0;bottom:0;width:2px;background:var(--sp-paper-margin);opacity:.5}.sp-demo-step{margin-bottom:20px}.sp-demo-check{background:#60a5fa14;border:2px solid var(--sp-ink-blue);border-radius:var(--sp-rough-radius);padding:14px 18px;margin:16px 0}.sp-demo-check-q{font-weight:700;color:var(--sp-ink-blue);margin-bottom:6px}.sp-demo-eval{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:10px;font-family:var(--sp-font-neat);font-size:14px;font-weight:600;margin-top:8px}.sp-demo-eval.correct{background:#ecfdf5;border:1.5px solid #6ee7b7;color:#047857}.sp-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.sp-feature-card{display:flex;gap:20px;padding:28px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s,border-color .3s}.sp-feature-card:hover{transform:translateY(-3px);box-shadow:var(--sp-shadow-soft);border-color:#0000001a}.sp-feature-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.sp-feature-card h3{font-family:var(--sp-font-hand);font-size:18px;margin-bottom:6px;color:var(--sp-ink-black)}.sp-feature-card p{font-size:14px;color:var(--sp-ink-pencil);line-height:1.6}.sp-compare-grid{display:grid;grid-template-columns:1fr 60px 1fr;gap:0;margin-left:55px;margin-right:55px;align-items:stretch}.sp-compare-col{padding:36px 32px;border-radius:16px}.sp-compare-them{background:#f5f5f5;border:1px solid #e0e0e0}.sp-compare-us{background:var(--sp-paper-cream);border:2px solid var(--sp-ink-green);position:relative;box-shadow:var(--sp-shadow-soft)}.sp-compare-us:before{content:"SUPERPADHAI";position:absolute;top:-14px;left:24px;background:var(--sp-ink-green);color:#fff;font-family:var(--sp-font-hand);font-size:12px;font-weight:700;padding:4px 14px;border-radius:100px;letter-spacing:.5px}.sp-compare-vs{display:flex;align-items:center;justify-content:center;font-family:var(--sp-font-hand);font-size:18px;font-weight:700;color:var(--sp-ink-pencil)}.sp-compare-col h3{font-family:var(--sp-font-hand);font-size:20px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px dashed rgba(0,0,0,.1)}.sp-compare-them h3{color:var(--sp-ink-pencil)}.sp-compare-us h3{color:var(--sp-ink-green)}.sp-compare-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:14px;line-height:1.6}.sp-compare-item .icon{flex-shrink:0;font-size:16px;margin-top:2px}.sp-parent-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.sp-whatsapp-mock{background:#e5ddd5;border-radius:16px;padding:20px;box-shadow:var(--sp-shadow-lifted);max-width:380px}.sp-wa-header{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:16px}.sp-wa-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--sp-coral),var(--sp-gold));display:flex;align-items:center;justify-content:center;font-size:20px}.sp-wa-name{font-weight:600;font-size:15px}.sp-wa-sub{font-size:11px;color:var(--sp-ink-pencil)}.sp-wa-msg{background:#fff;border-radius:0 12px 12px;padding:12px 14px;margin-bottom:10px;font-size:13.5px;line-height:1.6;position:relative;box-shadow:0 1px 2px #0000000f}.sp-wa-msg:before{content:"";position:absolute;top:0;left:-8px;width:0;height:0;border-style:solid;border-width:0 8px 10px 0;border-color:transparent #fff transparent transparent}.sp-wa-msg .sp-wa-time{display:block;text-align:right;font-size:11px;color:#999;margin-top:4px}.sp-wa-msg strong{color:var(--sp-ink-green)}.sp-wa-msg .sp-wa-red{color:var(--sp-ink-red);font-weight:600}.sp-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.sp-proof-card{padding:32px 20px;border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.05)}.sp-proof-num{font-family:var(--sp-font-display);font-size:42px;color:var(--sp-coral);line-height:1;margin-bottom:8px}.sp-proof-label{font-size:14px;color:var(--sp-ink-pencil);line-height:1.5}.sp-testimonials-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.sp-testimonial-card{padding:28px;border-radius:16px;position:relative}.sp-testimonial-card:nth-child(1){background:var(--sp-sticky-yellow);transform:rotate(-1.5deg)}.sp-testimonial-card:nth-child(2){background:var(--sp-sticky-pink);transform:rotate(.8deg)}.sp-testimonial-card:nth-child(3){background:var(--sp-sticky-blue);transform:rotate(-.5deg)}.sp-testimonial-card:after{content:"";position:absolute;top:0;left:0;right:0;height:16px;background:#ffffff40;border-radius:16px 16px 0 0}.sp-testimonial-card p{font-family:var(--sp-font-neat);font-size:16px;line-height:1.6;color:#333;margin-bottom:14px}.sp-testimonial-card .sp-tc-author{font-family:var(--sp-font-body);font-size:13px;font-weight:600;color:var(--sp-ink-pencil)}.sp-cta-section{padding:80px 0;position:relative}.sp-cta-box{background:var(--sp-paper-cream);background-image:repeating-linear-gradient(transparent,transparent 27px,var(--sp-paper-line) 27px,var(--sp-paper-line) 28px);background-position:0 16px;border-radius:24px;padding:64px 48px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--sp-shadow-lifted)}.sp-cta-box:before{content:"";position:absolute;left:40px;top:0;bottom:0;width:2px;background:var(--sp-paper-margin);opacity:.4}.sp-cta-box h2{font-family:var(--sp-font-display);font-size:clamp(28px,3.5vw,40px);font-weight:700;margin-bottom:16px;position:relative}.sp-cta-box>p{font-size:17px;color:var(--sp-ink-pencil);margin-bottom:32px;max-width:520px;margin-left:auto;margin-right:auto;position:relative}.sp-cta-form{display:flex;gap:12px;justify-content:center;max-width:480px;margin:0 auto;position:relative}.sp-cta-form input{flex:1;padding:14px 20px;border:2px solid rgba(0,0,0,.1);border-radius:12px;font-family:var(--sp-font-body);font-size:15px;background:#fff;transition:border-color .2s}.sp-cta-form input:focus{outline:none;border-color:var(--sp-coral)}.sp-cta-form input::-moz-placeholder{color:#aaa}.sp-cta-form input::placeholder{color:#aaa}.sp-cta-sticky{position:absolute;top:24px;right:48px;background:var(--sp-sticky-pink);padding:10px 14px;font-family:var(--sp-font-neat);font-size:14px;color:#555;transform:rotate(5deg);box-shadow:2px 2px 6px #0000001a;z-index:2}.sp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:880px;margin:0 auto}.sp-pricing-card{background:var(--sp-paper-cream);border:2px solid rgba(0,0,0,.08);border-radius:20px;padding:32px 28px;text-align:center;position:relative;transition:transform .2s,box-shadow .2s}.sp-pricing-card:hover{transform:translateY(-4px);box-shadow:var(--sp-shadow-lifted)}.sp-pricing-featured{border-color:var(--sp-coral);box-shadow:0 4px 20px #e6645026;transform:scale(1.04)}.sp-pricing-featured:hover{transform:scale(1.04) translateY(-4px)}.sp-pricing-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--sp-coral);color:#fff;font-family:var(--sp-font-body);font-size:12px;font-weight:600;padding:4px 16px;border-radius:20px;white-space:nowrap}.sp-pricing-name{font-family:var(--sp-font-hand);font-size:22px;color:var(--sp-ink-black);margin-bottom:12px}.sp-pricing-price{margin-bottom:4px;text-align:center;line-height:1.2}.sp-pricing-rupee{font-family:var(--sp-font-body);font-size:40px;font-weight:700;color:var(--sp-ink-black)}.sp-pricing-amount{font-family:var(--sp-font-display);font-size:44px;color:var(--sp-ink-black)}.sp-pricing-per-month{font-size:14px;color:var(--sp-ink-pencil);margin-bottom:24px}.sp-pricing-features{list-style:none;padding:0;margin:0 0 28px;text-align:left}.sp-pricing-features li{font-size:14px;color:var(--sp-ink-black);padding:6px 0 6px 24px;position:relative;line-height:1.5}.sp-pricing-features li:before{content:"✓";position:absolute;left:0;color:var(--sp-ink-green);font-weight:700}.sp-pricing-btn{width:100%;padding:12px 24px!important;font-size:15px!important}@media (max-width: 768px){.sp-pricing-grid{grid-template-columns:1fr;max-width:360px}.sp-pricing-featured{transform:none}.sp-pricing-featured:hover{transform:translateY(-4px)}}.sp-footer{padding:48px 0 32px;border-top:1px solid rgba(0,0,0,.06)}.sp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.sp-footer-brand p{font-size:14px;color:var(--sp-ink-pencil);line-height:1.7;max-width:300px;margin-top:12px}.sp-footer-col h4{font-family:var(--sp-font-hand);font-size:16px;margin-bottom:14px;color:var(--sp-ink-black)}.sp-footer-col a{display:block;font-size:14px;color:var(--sp-ink-pencil);margin-bottom:10px;transition:color .2s}.sp-footer-col a:hover{color:var(--sp-coral)}.sp-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(0,0,0,.06);font-size:13px;color:#999}.sp-legal-page{min-height:100vh;display:flex;flex-direction:column;padding-top:90px}.sp-legal-paper{position:relative;background:var(--sp-paper-cream);border-radius:var(--sp-rough-radius);box-shadow:var(--sp-shadow-card);padding:48px 56px 56px 80px;margin-bottom:48px;flex:1;background-image:repeating-linear-gradient(transparent,transparent 31px,var(--sp-paper-line) 31px,var(--sp-paper-line) 32px)}.sp-legal-margin{position:absolute;top:0;bottom:0;left:60px;width:2px;background:var(--sp-paper-margin)}.sp-legal-content{max-width:720px}.sp-legal-content h1{font-family:var(--sp-font-display);font-size:32px;color:var(--sp-ink-black);margin-bottom:8px;line-height:1.3}.sp-legal-updated{font-size:13px;color:var(--sp-ink-pencil);margin-bottom:28px;font-style:italic}.sp-legal-content h2{font-family:var(--sp-font-hand);font-size:20px;color:var(--sp-ink-blue);margin-top:32px;margin-bottom:12px}.sp-legal-content p{font-size:15px;line-height:1.9;color:var(--sp-ink-black);margin-bottom:16px}.sp-legal-content a{color:var(--sp-ink-blue);text-decoration:underline;text-underline-offset:3px}.sp-legal-content a:hover{color:var(--sp-coral)}.sp-legal-content ul{margin:8px 0 16px 20px;list-style:disc}.sp-legal-content ul li{font-size:15px;line-height:1.9;color:var(--sp-ink-black);margin-bottom:6px}.sp-legal-active{color:var(--sp-ink-black)!important;font-weight:600}@media (max-width: 768px){.sp-legal-paper{padding:32px 24px 40px 48px}.sp-legal-margin{left:32px}.sp-legal-content h1{font-size:26px}}@media (max-width: 640px){.sp-legal-paper{padding:24px 16px 32px 40px}.sp-legal-margin{left:24px}}.sp-wt-container{max-width:680px;margin:0 auto}.sp-wt-notebook{background:var(--sp-paper-cream);background-image:repeating-linear-gradient(transparent,transparent 27px,var(--sp-paper-line) 27px,var(--sp-paper-line) 28px);background-position:0 22px;border-radius:10px 4px 4px 10px;padding:24px 24px 20px 50px;box-shadow:var(--sp-shadow-lifted);position:relative;font-family:var(--sp-font-hand);font-size:16px;line-height:28px;color:var(--sp-ink-black)}.sp-wt-notebook:before{content:"";position:absolute;left:38px;top:0;bottom:0;width:2px;background:var(--sp-paper-margin);opacity:.5}.sp-wt-title{font-weight:700;font-size:20px;color:var(--sp-ink-green);-webkit-text-decoration:underline wavy var(--sp-ink-red);text-decoration:underline wavy var(--sp-ink-red);text-align:center;margin-bottom:6px}.sp-wt-el{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .4s ease,transform .4s ease;transform:translateY(6px)}.sp-wt-el.sp-wt-active{max-height:600px;opacity:1;overflow:visible;transform:translateY(0)}.sp-wt-el.sp-wt-visible{max-height:600px;opacity:.55;overflow:visible;transform:translateY(0)}.sp-wt-hl-yellow,.sp-wt-hl-pink,.sp-wt-hl-green{border-radius:3px;padding:0 4px;background-size:200% 100%;background-position:100% 0;transition:background-position .6s ease}.sp-wt-hl-yellow{background-image:linear-gradient(to right,var(--sp-highlight-yellow) 50%,transparent 50%)}.sp-wt-hl-pink{background-image:linear-gradient(to right,var(--sp-highlight-pink) 50%,transparent 50%)}.sp-wt-hl-green{background-image:linear-gradient(to right,var(--sp-highlight-green) 50%,transparent 50%)}.sp-wt-hl-on{background-position:0 0}.sp-wt-underline-red{border-bottom:2px solid transparent;transition:border-color .4s ease}.sp-wt-ul-on{border-bottom-color:var(--sp-ink-red)}.sp-wt-circle-blue{position:relative;display:inline;padding:0 4px;font-weight:700}.sp-wt-circle-blue:after{content:"";position:absolute;top:-3px;left:-6px;right:-6px;bottom:-3px;border:2px solid var(--sp-ink-blue);border-radius:95% 4% 92% 5%/4% 95% 6%;transform:rotate(-2deg) scale(0);transition:transform .5s ease;pointer-events:none}.sp-wt-circle-on:after{transform:rotate(-2deg) scale(1)}.sp-wt-row-scan.sp-wt-anim td{background:#3b82f614;transition:background .4s}.sp-wt-row-highlight.sp-wt-anim td{background:#f472b626;transition:background .4s}.sp-wt-row-correct.sp-wt-anim td{background:#4ade8026;transition:background .4s}.sp-wt-badge-row,.sp-wt-celebration{transition:opacity .5s ease}.sp-wt-el.sp-wt-active .sp-wt-badge-row:not(.sp-wt-badges-on),.sp-wt-el.sp-wt-active .sp-wt-celebration:not(.sp-wt-badges-on){opacity:0}.sp-wt-badges-on{opacity:1!important}.sp-wt-playing{display:flex;align-items:center;gap:8px;font-family:var(--sp-font-neat);font-size:14px;color:var(--sp-coral);margin:8px 0}.sp-wt-playing-bars{display:flex;gap:3px;align-items:flex-end;height:16px}.sp-wt-playing-bars span{width:3px;background:var(--sp-coral);border-radius:2px;animation:spWtBar .8s ease-in-out infinite alternate}.sp-wt-playing-bars span:nth-child(1){height:6px;animation-delay:0s}.sp-wt-playing-bars span:nth-child(2){height:12px;animation-delay:.15s}.sp-wt-playing-bars span:nth-child(3){height:8px;animation-delay:.3s}.sp-wt-playing-bars span:nth-child(4){height:14px;animation-delay:.45s}@keyframes spWtBar{to{height:16px}0%{height:4px}}.sp-wt-pip.done{background:var(--sp-coral);opacity:.4}.sp-wt-table{width:100%;border-collapse:collapse;font-family:var(--sp-font-hand);font-size:15px;margin:6px 0}.sp-wt-table th{border:2px solid var(--sp-ink-pencil);padding:5px 10px;text-align:left;color:var(--sp-ink-blue);font-weight:600;border-bottom-width:3px}.sp-wt-table td{border:2px solid var(--sp-ink-pencil);padding:5px 10px}.sp-wt-trap-box{padding:10px 14px;border:2px solid var(--sp-ink-red);border-radius:var(--sp-rough-radius);background:#d32f2f0d;font-size:15px}.sp-wt-equation{padding:12px 16px;border:2px dashed #555;border-radius:var(--sp-rough-radius);background:#fff9;text-align:center;font-size:17px;font-weight:600}.sp-wt-badge-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.sp-wt-eval-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:8px;background:#ecfdf5;border:1.5px solid #6ee7b7;color:#047857;font-family:var(--sp-font-neat);font-size:13px;font-weight:600}.sp-wt-xp-badge{padding:4px 12px;border-radius:20px;background:linear-gradient(135deg,#fbbf24,#eab308);color:#fff;font-size:12px;font-weight:700}.sp-wt-streak-badge{padding:4px 12px;border-radius:20px;background:linear-gradient(135deg,#fb923c,#ef4444);color:#fff;font-size:12px;font-weight:700}.sp-wt-celebration{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 18px;border-radius:14px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #6ee7b7}.sp-wt-star{font-size:28px;animation:spStarPulse 2s ease-in-out infinite}.sp-wt-controls{margin-top:8px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.1);display:flex;flex-direction:column;gap:12px}.sp-wt-slide-info{padding:0}.sp-wt-slide-title{font-family:var(--sp-font-hand);font-size:18px;font-weight:700;color:var(--sp-ink-black);margin-bottom:8px}.sp-wt-slide-desc{font-size:14px;color:var(--sp-ink-pencil);line-height:1.6}.sp-wt-progress{display:flex;justify-content:center}.sp-wt-pips{display:flex;gap:8px}.sp-wt-pip{width:10px;height:10px;border-radius:50%;background:#ddd;cursor:pointer;transition:background .3s,transform .3s}.sp-wt-pip.active{background:var(--sp-coral);transform:scale(1.3)}.sp-wt-btns{display:flex;gap:8px}.sp-wt-btn{flex:1;padding:10px 16px;border-radius:10px;border:2px solid var(--sp-ink-black);background:#fff;font-family:var(--sp-font-body);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.sp-wt-btn:hover{background:#f5f5f5}.sp-wt-btn:disabled{opacity:.3;cursor:not-allowed}.sp-wt-btn-primary{background:var(--sp-coral);border-color:var(--sp-coral);color:#fff}.sp-wt-btn-primary:hover{background:#e85d4a;border-color:#e85d4a}.sp-geo-container{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:560px;margin:0 auto}.sp-geo-board{background:var(--sp-paper-cream);border-radius:12px;box-shadow:var(--sp-shadow-lifted);overflow:hidden;width:100%}.sp-geo-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.sp-geo-status{font-size:14px;color:var(--sp-ink-pencil);font-family:var(--sp-font-neat);text-align:center;width:100%;margin-top:4px}.sp-sim-container{max-width:560px;margin:0 auto}.sp-sim-card{background:#fff;border-radius:20px;box-shadow:var(--sp-shadow-lifted);overflow:hidden}.sp-sim-header{display:flex;align-items:center;gap:14px;padding:20px 24px;background:var(--sp-paper-cream);border-bottom:1px solid rgba(0,0,0,.06)}.sp-sim-body{padding:24px}.sp-sim-visual{display:flex;align-items:center;gap:32px;justify-content:center;margin-bottom:20px}.sp-sim-coin{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#eab308);display:flex;align-items:center;justify-content:center;font-family:var(--sp-font-display);font-size:32px;color:#fff;box-shadow:0 4px 16px #eab3084d,inset 0 -3px 6px #00000026;transition:transform .15s;flex-shrink:0}.sp-sim-coin.flip{animation:spCoinFlip .35s ease}.sp-sim-bars{display:flex;gap:20px}.sp-sim-bar-group{display:flex;flex-direction:column;align-items:center;gap:4px}.sp-sim-bar-track{width:48px;height:120px;background:#f5f5f5;border-radius:8px;position:relative;overflow:hidden;display:flex;align-items:flex-end}.sp-sim-bar{width:100%;border-radius:6px 6px 0 0;transition:height .3s ease;min-height:4px}.sp-sim-bar-h{background:linear-gradient(180deg,#fbbf24,#f59e0b)}.sp-sim-bar-t{background:linear-gradient(180deg,var(--sp-sage),#7fb3a0)}.sp-sim-bar-label{font-family:var(--sp-font-hand);font-size:14px;color:var(--sp-ink-pencil)}.sp-sim-bar-val{font-family:var(--sp-font-hand);font-size:18px;font-weight:700;color:var(--sp-ink-black)}.sp-sim-stats{display:flex;justify-content:center;gap:32px;margin-bottom:20px;padding:14px 0;border-top:1px dashed #e0e0e0;border-bottom:1px dashed #e0e0e0}.sp-sim-stat{text-align:center}.sp-sim-stat-num{font-family:var(--sp-font-display);font-size:24px;color:var(--sp-ink-black)}.sp-sim-stat-lbl{font-size:12px;color:var(--sp-ink-pencil);margin-top:2px}.sp-sim-btns{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.sp-sim-insight{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#e8b86d1a;border:1px solid rgba(232,184,109,.25);border-radius:12px;font-size:13px;color:var(--sp-ink-pencil);line-height:1.6}.sp-sim-insight-icon{font-size:18px;flex-shrink:0}.sp-circles-demo{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;max-width:880px;margin:0 auto}.sp-circles-svg-card{background:var(--sp-paper-cream);border-radius:16px;padding:24px;box-shadow:var(--sp-shadow-lifted);text-align:center;cursor:ns-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sp-circles-svg-card svg{touch-action:none;margin:0 auto}.sp-circles-state{margin-top:14px;font-family:var(--sp-font-hand);font-size:20px;font-weight:700;transition:color .3s}.sp-circles-state-sub{font-family:var(--sp-font-neat);font-size:14px;color:var(--sp-ink-pencil);margin-top:2px}.sp-circles-info h3{font-family:var(--sp-font-hand);font-size:22px;margin-bottom:10px}.sp-circles-info p{font-size:15px;color:var(--sp-ink-pencil);line-height:1.7;margin-bottom:14px}.sp-circles-legend{display:flex;flex-direction:column;gap:10px}.sp-circles-legend-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1.5px solid rgba(0,0,0,.06);background:#fff;font-size:14px;transition:border-color .3s,background .3s}.sp-circles-legend-item.active{border-color:currentColor;background:#00000005}.sp-circles-legend-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.sp-circles-legend-item strong{font-weight:600}.sp-circles-hint{margin-top:16px;font-family:var(--sp-font-annotation);font-size:15px;color:var(--sp-ink-pencil)}.sp-heart-demo{display:grid;grid-template-columns:1fr 340px;gap:0;max-width:960px;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:var(--sp-shadow-lifted)}.sp-heart-svg-panel{display:flex;align-items:center;justify-content:center;padding:28px;background:var(--sp-paper-cream);background-image:repeating-linear-gradient(transparent,transparent 27px,var(--sp-paper-line) 27px,var(--sp-paper-line) 28px);background-position:0 14px;position:relative}.sp-heart-svg-panel:before{content:"";position:absolute;left:24px;top:0;bottom:0;width:2px;background:var(--sp-paper-margin);opacity:.4;pointer-events:none}.sp-heart-svg-wrap{position:relative;width:100%;max-width:420px}.sp-heart-svg-wrap svg{width:100%;height:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.05))}.sp-heart-svg-wrap.has-hl svg>*:not(defs){opacity:.12;transition:opacity .5s ease,filter .5s ease}.sp-heart-svg-wrap.has-hl svg>.hl{opacity:1!important;filter:drop-shadow(0 0 6px rgba(255,107,91,.22));transition:opacity .5s ease,filter .5s ease}.sp-heart-svg-wrap:not(.has-hl) svg>*{opacity:1;transition:opacity .5s ease}.sp-heart-info{background:#fff;border-left:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column;padding:24px}.sp-heart-info-header{padding-bottom:14px;border-bottom:2px dashed rgba(0,0,0,.06);margin-bottom:16px}.sp-heart-info-header h3{font-family:var(--sp-font-hand);font-size:20px;font-weight:700;color:var(--sp-ink-green);-webkit-text-decoration:underline wavy var(--sp-ink-red);text-decoration:underline wavy var(--sp-ink-red)}.sp-heart-info-header p{font-size:12px;color:var(--sp-ink-pencil);font-family:var(--sp-font-neat);margin-top:2px}.sp-heart-slide{flex:1;display:flex;flex-direction:column;justify-content:center}.sp-heart-badge{font-family:var(--sp-font-annotation);font-size:13px;font-weight:600;color:var(--sp-coral);margin-bottom:8px}.sp-heart-slide-title{font-family:var(--sp-font-display);font-size:22px;line-height:1.2;margin-bottom:10px}.sp-heart-slide-desc{font-size:13px;line-height:1.7;color:var(--sp-ink-pencil);margin-bottom:14px}.sp-heart-fact{background:#fff9c4;padding:10px 14px;font-family:var(--sp-font-neat);font-size:13px;line-height:1.5;color:#555;box-shadow:2px 2px 6px #00000014;transform:rotate(-.6deg)}.sp-heart-fact strong{color:var(--sp-ink-red)}.sp-heart-nav{display:flex;align-items:center;gap:8px;padding-top:14px;border-top:2px dashed rgba(0,0,0,.06);margin-top:14px}.sp-heart-nav-btn{width:36px;height:36px;border-radius:8px;border:2px solid var(--sp-ink-black);background:#fff;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.sp-heart-nav-btn:hover:not(:disabled){background:var(--sp-coral);border-color:var(--sp-coral);color:#fff}.sp-heart-nav-btn:disabled{opacity:.2;cursor:not-allowed}.sp-heart-pips{flex:1;display:flex;gap:3px}.sp-heart-pip{flex:1;height:3px;border-radius:2px;background:#0000000f;cursor:pointer;transition:background .3s}.sp-heart-pip.active{background:var(--sp-coral)}.sp-heart-pip.visited{background:#ff6b5b40}.sp-heart-counter{font-family:var(--sp-font-hand);font-size:13px;color:var(--sp-ink-pencil);min-width:40px;text-align:center}@keyframes spHeroCircleDraw{to{stroke-dashoffset:0}}@keyframes spHeroFadeIn{to{opacity:1}}@keyframes spSweepIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spCoinFlip{0%{transform:rotateY(0)}50%{transform:rotateY(180deg) scale(1.1)}to{transform:rotateY(360deg)}}@keyframes spStarPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (max-width: 1024px){.sp-hero-grid{grid-template-columns:1fr;gap:40px}.sp-hero-visual-wrap{order:0}.sp-notebook-preview{transform:none}.sp-hero-sticky{right:10px;top:-16px}.sp-features-grid,.sp-parent-grid{grid-template-columns:1fr}.sp-compare-grid{grid-template-columns:1fr;gap:24px}.sp-compare-vs{transform:rotate(90deg);padding:16px 0}.sp-proof-grid{grid-template-columns:repeat(2,1fr)}.sp-testimonials-row{grid-template-columns:1fr}.sp-testimonial-card{transform:none!important}.sp-footer-grid{grid-template-columns:1fr 1fr}.sp-steps-grid{grid-template-columns:1fr}}@media (max-width: 768px){.sp-section{padding:48px 0}.sp-circles-demo{grid-template-columns:1fr;gap:20px}.sp-circles-svg-card{padding:16px}.sp-circles-svg-card svg{width:100%;max-width:280px;height:auto}.sp-heart-demo{grid-template-columns:1fr;grid-template-rows:300px auto}.sp-heart-info{border-left:none;border-top:1px solid rgba(0,0,0,.06)}}@media (max-width: 640px){.sp-section{padding:36px 0}.sp-hero{padding:110px 0 60px}.sp-hero h1{font-size:32px}.sp-hero-ctas{flex-direction:column;align-items:flex-start}.sp-cta-form{flex-direction:column}.sp-proof-grid{grid-template-columns:1fr 1fr}.sp-cta-sticky{display:none}.sp-footer-grid{grid-template-columns:1fr}.sp-geo-container{flex-direction:column}.sp-nav-hamburger{display:flex}.sp-nav-links{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;gap:0;background:#faf6edf7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.08);padding:8px 24px 16px;box-shadow:0 8px 24px #0000001a}.sp-nav-links-open{display:flex}.sp-nav-links li{width:100%}.sp-nav-links a{display:block;padding:12px 0;font-size:16px;border-bottom:1px solid rgba(0,0,0,.04)}.sp-nav-links li:last-child a{border-bottom:none}.sp-btn.sp-btn-nav{text-align:center;justify-content:center;margin-top:8px;margin-right:0!important}}:root{--ob-cream: #fffdf0;--ob-warm: #faf6ed;--ob-ink: #1a1a1a;--ob-muted: #7c6f5c;--ob-border: #e8e0d0;--ob-coral: #FF6B5B;--ob-coral-dark: #E8453A;--ob-green: #16a34a;--ob-red: #dc2626;--ob-blue: #2563eb;--ob-amber: #d97706;--font-display: "DM Serif Display", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-hand: "Kalam", cursive}.ob-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ob-cream);font-family:var(--font-body);color:var(--ob-ink);overflow:hidden;z-index:9999}.ob-split{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr}.ob-main{overflow-y:auto;-webkit-overflow-scrolling:touch}.ob-main-inner{padding:48px 48px 48px 64px;max-width:560px}.ob-main-inner.ob-center-v{display:flex;flex-direction:column;justify-content:center;min-height:100vh}.ob-side-panel{position:relative;overflow:hidden;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.ob-side-center{position:relative;z-index:2;text-align:center;max-width:400px;padding:40px}.ob-side-icon{font-size:48px;display:block;margin-bottom:18px}.ob-side-title{font-family:var(--font-display);font-size:30px;line-height:1.3;color:var(--ob-ink);margin-bottom:16px}.ob-side-body{font-size:17px;line-height:1.75;color:#4a4540}.ob-side-detail{justify-content:center;padding:32px 28px}.ob-side-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.ob-side-empty-text{font-size:15px;color:var(--ob-muted);max-width:240px;line-height:1.5}.ob-side-chapter-detail{background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:24px;border:1px solid var(--ob-border);animation:ob-fadeIn .35s ease}.ob-scd-header{display:flex;align-items:center;gap:14px;margin-bottom:4px}.ob-scd-name{font-family:var(--font-display);font-size:20px}.ob-scd-count{font-size:12px;color:var(--ob-muted);margin-top:2px}.ob-scd-divider{height:1px;background:var(--ob-border);margin:14px 0}.ob-scd-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--ob-coral);margin-bottom:10px}.ob-scd-type{display:flex;align-items:center;gap:10px;padding:8px 0}.ob-scd-rank{width:24px;height:24px;border-radius:50%;background:var(--ob-coral);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ob-scd-type-info{flex:1;min-width:0}.ob-scd-type-name{font-size:13px;font-weight:600;line-height:1.3}.ob-scd-type-meta{font-size:10px;color:var(--ob-muted);margin-top:1px}.ob-scd-summary{display:flex;gap:16px;flex-wrap:wrap}.ob-scd-summary-item{font-size:12px;color:var(--ob-muted)}.ob-scd-summary-num{font-weight:800;color:var(--ob-coral);font-size:16px;margin-right:3px}.ob-screen-full{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--ob-cream)}@keyframes ob-fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-fade-in{animation:ob-fadeIn .4s cubic-bezier(.16,1,.3,1) forwards}.ob-spinner{width:40px;height:40px;border:3px solid var(--ob-border);border-top-color:var(--ob-coral);border-radius:50%;animation:ob-spin .7s linear infinite}.ob-logo-mark{font-family:var(--font-hand);font-size:24px;font-weight:700;color:var(--ob-ink)}.ob-logo-mark span{color:var(--ob-coral)}.ob-display{font-family:var(--font-display);font-size:clamp(22px,3vw,32px);line-height:1.25;letter-spacing:-.3px;margin:0}.ob-display-large{font-size:clamp(26px,4vw,38px)}.ob-overline{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ob-coral);margin-bottom:8px}.ob-body{font-size:16px;line-height:1.65;color:#3a3530}.ob-muted{font-size:14px;color:var(--ob-muted);margin-top:6px}.ob-coral{color:var(--ob-coral)}.ob-spacer-16{height:16px}.ob-spacer-24{height:24px}.ob-spacer-32{height:32px}.ob-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:var(--ob-coral);color:#fff;border:none;border-radius:12px;font-family:var(--font-body);font-size:16px;font-weight:600;cursor:pointer;transition:all .15s}.ob-btn-primary:hover{background:var(--ob-coral-dark);transform:translateY(-1px)}.ob-btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.ob-btn-ghost{display:inline-block;margin-top:12px;padding:8px 16px;background:none;border:none;color:var(--ob-muted);font-family:var(--font-body);font-size:13px;cursor:pointer}.ob-btn-ghost:hover{color:var(--ob-ink)}.ob-role-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ob-role-card{background:var(--ob-warm);border:2px solid var(--ob-border);border-radius:16px;padding:28px 20px;cursor:pointer;text-align:center;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.ob-role-card:hover{border-color:var(--ob-coral);transform:translateY(-4px);box-shadow:0 12px 32px #0000000f}.ob-role-emoji{font-size:40px;margin-bottom:10px}.ob-role-label{font-size:17px;font-weight:700}.ob-role-sub{font-size:13px;color:var(--ob-muted);margin-top:4px}.ob-how-it-works{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ob-how-step{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.5;color:#3a3530}.ob-how-num{width:28px;height:28px;border-radius:50%;background:var(--ob-coral);color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ob-label{display:block;font-size:12px;font-weight:600;color:var(--ob-muted);text-transform:uppercase;letter-spacing:.5px;margin:16px 0 6px}.ob-input{width:100%;padding:12px 16px;border:1.5px solid var(--ob-border);border-radius:10px;font-family:var(--font-body);font-size:16px;background:#fff;color:var(--ob-ink);transition:border-color .15s}.ob-input:focus{outline:none;border-color:var(--ob-coral)}.ob-chip-row{display:flex;gap:8px}.ob-wrap{flex-wrap:wrap}.ob-chip{padding:8px 16px;border:1.5px solid var(--ob-border);border-radius:10px;background:#fff;font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;color:var(--ob-ink);transition:all .15s;white-space:nowrap}.ob-chip:hover{border-color:var(--ob-coral)}.ob-chip.sel{border-color:var(--ob-coral);background:var(--ob-coral);color:#fff}.ob-chapter-list{display:flex;flex-direction:column;gap:8px}.ob-ch-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--ob-border);border-radius:12px;background:#fff;cursor:pointer;transition:all .15s;text-align:left;font-family:var(--font-body)}.ob-ch-card:hover{border-color:var(--ob-coral)}.ob-ch-card.sel{border-color:var(--ob-coral);background:#fff5f3;box-shadow:0 2px 12px #ff6b5b1a}.ob-ch-emoji{font-size:24px;flex-shrink:0}.ob-ch-info{flex:1;min-width:0}.ob-ch-name{font-size:14px;font-weight:600}.ob-ch-meta{font-size:11px;color:var(--ob-muted);margin-top:2px}.ob-ch-diff{font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;flex-shrink:0}.ob-ch-diff.easy{background:#f0fdf4;color:var(--ob-green)}.ob-ch-diff.medium{background:#fff7ed;color:var(--ob-amber)}.ob-ch-diff.hard{background:#fef2f2;color:var(--ob-red)}.ob-value-list{display:flex;flex-direction:column;gap:12px}.ob-value-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;color:#3a3530}.ob-value-icon{font-size:20px;flex-shrink:0;margin-top:1px}.ob-imp-badge{font-size:9px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.ob-imp-badge.core{background:#fef2f2;color:#dc2626}.ob-imp-badge.important{background:#fff7ed;color:#ea580c}.ob-imp-badge.supplementary{background:#f0fdf4;color:#16a34a}.ob-imp-badge.advanced{background:#f5f3ff;color:#7c3aed}.ob-callout{background:var(--ob-warm);border-left:3px solid var(--ob-coral);border-radius:0 10px 10px 0;padding:14px 16px;font-size:14px;line-height:1.6;color:#3a3530}.ob-handoff-card{background:#fff;border:2px solid var(--ob-border);border-radius:14px;padding:20px;margin-top:12px}.ob-handoff-greeting{font-size:18px;font-weight:700}.ob-handoff-body{font-size:14px;color:#5c5549;margin-top:6px;line-height:1.6}.ob-analyzing-list{text-align:left;max-width:320px;margin:0 auto}.ob-az-step{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;color:var(--ob-muted);transition:all .3s}.ob-az-step.done{color:var(--ob-ink);font-weight:500}.ob-az-check{font-size:14px;width:20px;text-align:center}.ob-az-step.done .ob-az-check{color:var(--ob-green)}.ob-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;margin-bottom:16px}.ob-stat{text-align:center;padding:14px 6px;border-radius:12px}.ob-stat.green{background:#f0fdf4}.ob-stat.red{background:#fef2f2}.ob-stat.blue{background:#eff6ff}.ob-stat.amber{background:#fffbeb}.ob-stat-num{font-size:26px;font-weight:800}.ob-stat.green .ob-stat-num{color:var(--ob-green)}.ob-stat.red .ob-stat-num{color:var(--ob-red)}.ob-stat.blue .ob-stat-num{color:var(--ob-blue)}.ob-stat.amber .ob-stat-num{color:var(--ob-amber)}.ob-stat-label{font-size:10px;color:var(--ob-muted);margin-top:2px}.ob-result-section{margin:10px 0}.ob-result-heading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.ob-result-heading.red{color:var(--ob-red)}.ob-result-heading.green{color:var(--ob-green)}.ob-result-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:7px;font-size:13px;margin:2px 0}.ob-result-row.weak{background:#fef2f2}.ob-result-row.strong{background:#f0fdf4}.ob-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ob-dot.red{background:var(--ob-red)}.ob-dot.green{background:var(--ob-green)}.ob-result-name{flex:1}.ob-result-score{font-weight:700;font-size:11px;opacity:.6}.ob-intel-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ob-intel-stat{background:#fff;border:1px solid var(--ob-border);border-radius:12px;padding:16px}.ob-intel-stat-num{font-size:32px;font-weight:800;line-height:1}.ob-intel-stat-label{font-size:12px;color:var(--ob-muted);margin-top:4px}.ob-intel-bar{height:6px;background:#f1f5f9;border-radius:3px;margin-top:8px;overflow:hidden}.ob-intel-bar-fill{height:100%;background:var(--ob-coral);border-radius:3px;transition:width .6s ease}.ob-intel-cats{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ob-intel-cat{display:flex;align-items:center;gap:8px;font-size:13px}.ob-intel-cat-name{width:120px;text-align:right;color:var(--ob-muted);text-transform:capitalize;flex-shrink:0;font-size:12px}.ob-intel-cat-bar{flex:1;height:10px;background:#f1f5f9;border-radius:3px;overflow:hidden}.ob-intel-cat-fill{height:100%;background:var(--ob-coral);border-radius:3px;transition:width .5s ease}.ob-intel-cat-count{width:32px;font-weight:700;font-size:12px;color:var(--ob-ink)}.ob-intel-diff{display:flex;flex-direction:column;gap:5px;margin-top:4px}.ob-intel-diff-item{display:flex;align-items:center;gap:8px;font-size:12px}.ob-intel-diff-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ob-intel-diff-label{width:60px;color:var(--ob-muted)}.ob-intel-diff-bar{flex:1;height:8px;background:#f1f5f9;border-radius:3px;overflow:hidden}.ob-intel-diff-count{width:32px;font-weight:700;color:var(--ob-ink)}.ob-intel-skills{display:flex;flex-direction:column;gap:6px}.ob-intel-skill{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#fff;border:1px solid var(--ob-border);border-radius:10px}.ob-intel-skill-rank{width:24px;height:24px;border-radius:50%;background:var(--ob-coral);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.ob-intel-skill-info{flex:1;min-width:0}.ob-intel-skill-name{font-size:13px;font-weight:500;line-height:1.4}.ob-intel-skill-meta{font-size:11px;color:var(--ob-muted);margin-top:2px}.ob-intel-fumbles{display:flex;flex-direction:column;gap:12px}.ob-intel-fumble{background:#fff;border:1px solid var(--ob-border);border-radius:10px;padding:14px}.ob-intel-fumble-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ob-intel-fumble-type{font-size:14px;font-weight:700;text-transform:capitalize;color:var(--ob-ink)}.ob-intel-fumble-pct{font-size:14px;font-weight:800;color:var(--ob-coral)}.ob-intel-fumble-bar{height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden;margin-bottom:8px}.ob-intel-fumble-example{font-size:12px;color:var(--ob-muted);font-style:italic;line-height:1.5}.ob-intel-depth{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:8px}.ob-intel-depth-item{text-align:center;background:#fff;border:1px solid var(--ob-border);border-radius:10px;padding:12px 16px;min-width:70px}.ob-intel-depth-num{font-size:24px;font-weight:800;color:var(--ob-coral);line-height:1}.ob-intel-depth-label{font-size:10px;color:var(--ob-muted);margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.ob-intel-depth-arrow{font-size:16px;color:var(--ob-muted)}@media (max-width: 900px){.ob-intel-stat-row{grid-template-columns:1fr}.ob-intel-cat-name{width:80px;font-size:11px}.ob-intel-depth{gap:4px}.ob-intel-depth-item{padding:8px 10px;min-width:56px}.ob-intel-depth-num{font-size:18px}.ob-split{grid-template-columns:1fr}.ob-side-panel,.ob-side-detail{display:none}.ob-main-inner{padding:32px 20px;max-width:100%}.ob-main-inner.ob-center-v{min-height:100vh;min-height:100dvh}.ob-role-row{grid-template-columns:1fr;gap:12px}.ob-display-large{font-size:clamp(22px,6vw,30px)}}:root{--sh-ink-red: #c62828;--sh-ink-blue: #1256a8;--sh-ink-green: #256b29;--sh-ink-purple: #6a1b9a;--sh-ink-black: #0d0d0d;--sh-ink-pencil: #344250;--sh-paper-cream: #fdf8ee;--sh-paper-warm: #f8f3e8;--sh-paper-line: #c8d6ea;--sh-paper-margin: #e8899a;--sh-coral: #F05545;--sh-gold: #D4A24C;--sh-sage: #7DB895;--sh-highlight-yellow: rgba(255, 235, 59, .5);--sh-highlight-pink: rgba(244, 114, 182, .5);--sh-highlight-green: rgba(74, 222, 128, .5);--sh-highlight-blue: rgba(96, 165, 250, .5);--sh-sticky-yellow: #fff9c4;--sh-sticky-pink: #fce4ec;--sh-sticky-blue: #e3f2fd;--sh-font-display: "DM Serif Display", Georgia, serif;--sh-font-body: "DM Sans", system-ui, sans-serif;--sh-font-hand: "Kalam", cursive;--sh-font-annotation: "Caveat", cursive;--sh-font-neat: "Patrick Hand", cursive;--sh-rough-radius: 255px 15px 225px 15px / 15px 225px 15px 255px;--sh-shadow-soft: 0 4px 24px rgba(0,0,0,.12);--sh-shadow-lifted: 0 12px 40px rgba(0,0,0,.18);--sh-sidebar-bg: #f0ead9;--sh-sidebar-width: 256px;--sh-binding-width: 16px;--sh-line-height: 28px}.sh-app-body{display:flex;flex:1;overflow:hidden;min-height:0;font-family:var(--sh-font-body);color:var(--sh-ink-black);background:var(--sh-paper-warm);height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased}:where(.sh-app-body) a{color:inherit;text-decoration:none}:where(.sh-app-body) button{font-family:inherit;cursor:pointer;border:none;background:none}:where(.sh-app-body) textarea{font-family:inherit}.sh-sidebar{width:var(--sh-sidebar-width);background:var(--sh-sidebar-bg);display:flex;flex-direction:column;flex-shrink:0;min-height:0;position:relative;z-index:10;animation:shSidebarIn .5s ease forwards;border-right:1px solid rgba(0,0,0,.1);transition:margin-left .3s ease,opacity .3s ease}@keyframes shSidebarIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.sh-sidebar-logo{padding:16px 20px 14px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.sh-sidebar-close{display:none;width:30px;height:30px;border:none;background:transparent;cursor:pointer;color:var(--sh-ink-pencil);border-radius:6px;align-items:center;justify-content:center;padding:0;position:relative;z-index:10;-webkit-tap-highlight-color:transparent}.sh-sidebar-close:hover{background:#0000000f}.sh-sidebar-close:active{background:#0000001a}.sh-sidebar-close svg{width:16px;height:16px;pointer-events:none}.sh-logo{display:flex;align-items:center;gap:9px}.sh-logo-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--sh-coral),var(--sh-gold));border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:17px;box-shadow:0 2px 8px #ff6b5b40;color:#fff;line-height:1}.sh-logo-text{font-family:var(--sh-font-hand);font-size:20px;font-weight:700;color:var(--sh-ink-black);letter-spacing:-.3px}.sh-logo-text span{color:var(--sh-coral)}.sh-sidebar-identity{padding:16px 20px 14px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0;background:linear-gradient(180deg,rgba(255,107,91,.03) 0%,transparent 100%)}.sh-belongs-to{font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-ink-pencil);opacity:.7;margin-bottom:2px;font-style:italic}.sh-student-name{font-family:var(--sh-font-hand);font-size:19px;font-weight:700;color:var(--sh-ink-black);line-height:1.3;position:relative;display:inline-block}.sh-student-name:after{content:"";position:absolute;left:0;right:-4px;bottom:-2px;height:2px;background:var(--sh-coral);border-radius:2px;opacity:.5;transform:rotate(-.5deg)}.sh-student-class{font-family:var(--sh-font-body);font-size:12px;color:var(--sh-ink-pencil);margin-top:3px;letter-spacing:.2px}.sh-sidebar-nav{padding:8px 8px 6px;flex-shrink:0;border-bottom:1px solid rgba(0,0,0,.06)}.sh-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-family:var(--sh-font-neat);font-size:15.5px;color:var(--sh-ink-pencil);cursor:pointer;transition:all .2s ease;position:relative;margin-bottom:2px;border:none;width:100%;text-align:left;background:transparent}.sh-nav-item:hover{background:#0000000d;color:var(--sh-ink-black)}.sh-nav-item.active{background:var(--sh-paper-cream);color:var(--sh-ink-black);font-weight:700;box-shadow:0 1px 4px #00000012}.sh-nav-item.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3.5px;background:var(--sh-coral);border-radius:0 3px 3px 0}.sh-nav-item-wrap{position:relative}.sh-nav-item-wrap .sh-locked-tooltip{left:50%;top:calc(100% + 2px)}.sh-nav-item-wrap:hover .sh-locked-tooltip{display:block}.sh-nav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.sh-nav-icon svg{width:18px;height:18px}.sh-sidebar-chapters{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:8px}.sh-sidebar-chapters::-webkit-scrollbar{width:4px}.sh-sidebar-chapters::-webkit-scrollbar-track{background:transparent}.sh-sidebar-chapters::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.sh-sidebar-chapters{mask-image:linear-gradient(to bottom,transparent 0px,black 8px,black calc(100% - 8px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0px,black 8px,black calc(100% - 8px),transparent 100%)}.sh-subject-group{margin-top:2px}.sh-subject-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;font-family:var(--sh-font-annotation);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;position:sticky;top:0;z-index:5;background:var(--sh-sidebar-bg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sh-subject-header:hover{opacity:.85}.sh-subject-header.math{color:var(--sh-ink-red)}.sh-subject-header.science{color:var(--sh-ink-green)}.sh-subject-header .sh-toggle-arrow{font-size:10px;transition:transform .3s ease;opacity:.5}.sh-subject-group.collapsed .sh-toggle-arrow{transform:rotate(-90deg)}.sh-subject-divider{height:1.5px;margin:0 16px 4px;background:currentColor;opacity:.2;border-radius:1px}.sh-chapter-list{overflow:hidden;transition:max-height .35s ease,opacity .25s ease;max-height:800px;opacity:1}.sh-subject-group.collapsed .sh-chapter-list{max-height:0;opacity:0}.sh-chapter-tab{display:flex;align-items:center;gap:8px;padding:8px 16px 8px 12px;margin:1px 0;cursor:pointer;transition:all .2s ease;position:relative;border:none;width:100%;text-align:left;background:transparent;min-height:38px}.sh-chapter-tab:hover{background:#0000000a}.sh-chapter-tab:not(.in-progress):not(.mastered){opacity:.65}.sh-chapter-tab:not(.in-progress):not(.mastered):hover{opacity:.85}.sh-chapter-tab:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:transparent;transition:background .2s}.sh-chapter-tab.in-progress:before{background:var(--chapter-accent)}.sh-chapter-tab.mastered:before{background:var(--sh-gold)}.sh-chapter-tab.in-progress{background:#00000005}.sh-chapter-tab.mastered{background:#e8b86d0f}.sh-chapter-tab.active{background:var(--sh-paper-cream);border-radius:8px 0 0 8px;box-shadow:0 1px 4px #0000000f;opacity:1}.sh-chapter-tab.active:before{background:var(--sh-coral);top:6px;bottom:6px;width:3.5px}.sh-chapter-num{font-family:var(--sh-font-annotation);font-size:13.5px;color:var(--sh-ink-pencil);opacity:.7;min-width:16px;flex-shrink:0}.sh-chapter-name{font-family:var(--sh-font-neat);font-size:14px;color:var(--sh-ink-pencil);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.sh-chapter-tab.in-progress .sh-chapter-name{color:var(--sh-ink-black);font-weight:500}.sh-chapter-tab.mastered .sh-chapter-name{color:#6b5818;font-weight:600}.sh-chapter-tab.active .sh-chapter-name{color:var(--sh-ink-black);font-weight:700}.sh-mastery-dots{display:flex;gap:3px;flex-shrink:0;align-items:center}.sh-mastery-dot{width:7px;height:7px;border-radius:50%;border:1.5px solid rgba(0,0,0,.28);background:transparent}.sh-mastery-dot.filled{border-color:var(--chapter-accent);background:var(--chapter-accent)}.sh-chapter-tab.mastered .sh-mastery-dot.filled{border-color:var(--sh-gold);background:var(--sh-gold)}.sh-fading-dot{width:6px;height:6px;border-radius:50%;background:#e65100;flex-shrink:0;animation:shFadePulse 2s ease-in-out infinite;box-shadow:0 0 4px #e651004d}@keyframes shFadePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.sh-mastered-star{font-size:13px;color:var(--sh-gold);flex-shrink:0;line-height:1;filter:drop-shadow(0 1px 2px rgba(232,184,109,.4))}.sh-chapter-tab-wrap{position:relative}.sh-chapter-tab.locked{opacity:.38;cursor:default}.sh-chapter-tab.locked .sh-chapter-name{color:var(--sh-ink-pencil)}.sh-chapter-tab.locked:before{display:none}.sh-locked-icon{font-size:11px;flex-shrink:0;margin-left:auto;filter:grayscale(1);opacity:.7}.sh-chapter-tab-wrap:hover .sh-chapter-tab.locked{opacity:.5}.sh-locked-tooltip{display:none;position:absolute;left:50%;top:100%;transform:translate(-50%);background:var(--sh-ink-black);color:#fff;font-family:var(--sh-font-annotation);font-size:11.5px;padding:4px 10px;border-radius:5px;white-space:nowrap;z-index:10;pointer-events:none}.sh-chapter-tab-wrap:hover .sh-locked-tooltip{display:block}.sh-sidebar-footer{padding:8px;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0}.sh-sidebar-stats{display:flex;gap:12px;padding:6px 12px 8px}.sh-stat-badge{display:flex;align-items:center;gap:4px;font-family:var(--sh-font-neat);font-size:14px;color:var(--sh-ink-pencil)}.sh-stat-badge .sh-stat-icon{font-size:14px;line-height:1}.sh-stat-badge strong{font-weight:700}.sh-stat-badge.streak{color:var(--sh-coral)}.sh-stat-badge.xp strong{color:var(--sh-gold)}.sh-sidebar-account{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;cursor:pointer;transition:background .2s}.sh-sidebar-account:hover{background:#0000000a}.sh-account-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--sh-coral),var(--sh-gold));display:flex;align-items:center;justify-content:center;font-family:var(--sh-font-hand);font-size:14px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 2px 6px #ff6b5b33}.sh-account-info{flex:1;min-width:0}.sh-account-name{font-family:var(--sh-font-neat);font-size:14px;color:var(--sh-ink-black);font-weight:600;line-height:1.3}.sh-account-detail{font-family:var(--sh-font-body);font-size:11px;color:var(--sh-ink-pencil)}.sh-account-actions{display:flex;gap:4px;flex-shrink:0}.sh-account-btn{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--sh-ink-pencil);transition:all .2s}.sh-account-btn:hover{background:#0000000f;color:var(--sh-ink-black)}.sh-account-btn svg{width:15px;height:15px}.sh-binding-strip{width:var(--sh-binding-width);flex-shrink:0;align-self:stretch;background-color:#e8e0cc;background-image:linear-gradient(to right,transparent 6px,rgba(0,0,0,.1) 6px,rgba(0,0,0,.1) 10px,transparent 10px),radial-gradient(circle,rgba(120,100,70,.25) 3.5px,transparent 3.5px);background-size:var(--sh-binding-width) 1px,var(--sh-binding-width) 32px;background-position:0 0,center 8px;box-shadow:inset 3px 0 6px #00000014,inset -2px 0 6px #0000000f,2px 0 4px #00000008;position:relative;z-index:5}.sh-main-content{flex:1;min-height:0;background-color:var(--sh-paper-cream);background-image:repeating-linear-gradient(transparent,transparent 27px,rgba(185,205,228,.38) 27px,rgba(185,205,228,.38) 28px);background-size:100% 28px;background-position:0 20px;overflow-y:auto;overflow-x:hidden;position:relative;animation:shMainIn .6s ease .15s forwards;opacity:0}@keyframes shMainIn{0%{opacity:0}to{opacity:1}}.sh-main-content:after{content:"";position:fixed;left:calc(var(--sh-sidebar-width) + var(--sh-binding-width) + 40px + 1px);top:0;bottom:0;width:2px;background:var(--sh-paper-margin);opacity:.55;pointer-events:none;z-index:0}.sh-main-content::-webkit-scrollbar{width:6px}.sh-main-content::-webkit-scrollbar-track{background:transparent}.sh-main-content::-webkit-scrollbar-thumb{background:#0000001a;border-radius:6px}.sh-page-content{position:relative;z-index:1;padding:32px 48px 80px 60px}.sh-page-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;padding-bottom:12px;border-bottom:1.5px dashed rgba(0,0,0,.32)}.sh-page-greeting{font-family:var(--sh-font-hand);font-size:30px;font-weight:700;color:var(--sh-ink-black);animation:shGreetIn .6s ease .4s forwards;opacity:0;transform:translateY(8px)}.sh-page-date{font-family:var(--sh-font-annotation);font-size:17px;color:var(--sh-ink-pencil);opacity:.9;white-space:nowrap}@keyframes shGreetIn{to{opacity:1;transform:translateY(0)}}.sh-page-greeting .sh-sparkle{display:inline-block;animation:shSparkleFloat 2s ease-in-out infinite;font-size:24px}@keyframes shSparkleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(8deg)}}.sh-writing-zone{margin-top:16px;margin-bottom:28px;position:relative;animation:shFadeUp .5s ease .5s forwards;opacity:0}@keyframes shFadeUp{to{opacity:1}}.sh-writing-field{position:relative;background:#ffffff80;border-radius:10px;padding:10px 100px 10px 14px;border:1.5px solid rgba(0,0,0,.09);transition:all .35s ease}.sh-writing-field:focus-within{background:#ffffffbf;border-color:#1565c040;box-shadow:0 2px 16px #1565c014}.sh-writing-field:before{content:"✏️";position:absolute;left:14px;top:11px;font-size:15px;opacity:.5;pointer-events:none;transition:opacity .2s}.sh-writing-field:focus-within:before{opacity:.7}.sh-writing-input{width:100%;background:transparent;border:none;border-bottom:1.5px solid rgba(0,0,0,.08);font-family:var(--sh-font-neat);font-size:15px;color:var(--sh-ink-black);padding:2px 0 4px 28px;line-height:var(--sh-line-height);height:var(--sh-line-height);resize:none;outline:none;transition:all .35s ease;display:block;overflow:hidden}.sh-writing-input::-moz-placeholder{font-family:var(--sh-font-neat);color:var(--sh-ink-pencil);opacity:.65}.sh-writing-input::placeholder{font-family:var(--sh-font-neat);color:var(--sh-ink-pencil);opacity:.65}.sh-writing-input:focus{height:calc(var(--sh-line-height) * 3);border-bottom-color:var(--sh-ink-blue)}.sh-writing-icons{position:absolute;right:10px;top:10px;height:var(--sh-line-height);display:flex;align-items:center;gap:2px}.sh-writing-icon-btn{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--sh-ink-pencil);opacity:.6;transition:all .2s}.sh-writing-icon-btn:hover{opacity:.9;background:#0000000d;color:var(--sh-ink-blue)}.sh-writing-icon-btn svg{width:17px;height:17px}.sh-suggestion-chips{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.sh-suggestion-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 0;font-family:var(--sh-font-annotation);font-size:15px;color:var(--sh-ink-pencil);background:none;border:none;border-bottom:1px dashed transparent;cursor:pointer;transition:all .2s;white-space:nowrap;position:relative}.sh-suggestion-chip:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--sh-ink-pencil);opacity:.4;flex-shrink:0}.sh-suggestion-chip:hover{color:var(--sh-ink-blue);border-bottom-color:var(--sh-ink-blue)}.sh-suggestion-chip:hover:before{background:var(--sh-ink-blue);opacity:.6}.sh-suggestion-chip .sh-chip-icon{font-size:14px;line-height:1}.sh-continue-zone{margin:16px 0 24px;animation:shFadeUp .5s ease .55s forwards;opacity:0}.sh-continue-label{font-family:var(--sh-font-annotation);font-size:16px;color:var(--sh-ink-pencil);opacity:.85;margin-bottom:12px}.sh-continue-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,340px));gap:16px}.sh-continue-card{background:#fefaf0;background-image:repeating-linear-gradient(transparent,transparent 21px,rgba(180,200,224,.3) 21px,rgba(180,200,224,.3) 22px);background-size:100% 22px;background-position:0 14px;border-radius:6px;padding:14px 16px 14px 28px;position:relative;box-shadow:0 2px 12px #0000001c;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:all .25s ease;overflow:hidden}.sh-continue-card:nth-child(1){transform:rotate(-.4deg)}.sh-continue-card:nth-child(2){transform:rotate(.3deg)}.sh-continue-card:nth-child(3){transform:rotate(-.2deg)}.sh-continue-card:hover{transform:translateY(-3px) rotate(0)!important;box-shadow:0 6px 20px #00000024;border-color:#00000024}.sh-continue-card:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:1.5px;background:var(--sh-paper-margin);opacity:.4}.sh-continue-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px}.sh-continue-card.math:after{background:var(--sh-ink-red)}.sh-continue-card.science:after{background:var(--sh-ink-green)}.sh-cc-chapter{font-family:var(--sh-font-annotation);font-size:13px;color:var(--sh-ink-pencil);opacity:.75;margin-bottom:2px}.sh-cc-title{font-family:var(--sh-font-hand);font-size:16px;font-weight:700;color:var(--sh-ink-black);line-height:1.3;margin-bottom:8px;text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--sh-ink-pencil);text-decoration-thickness:1px;text-underline-offset:3px}.sh-cc-snapshot{font-family:var(--sh-font-hand);font-size:14px;color:var(--sh-ink-black);line-height:22px;margin-bottom:10px;opacity:.8}.sh-cc-snapshot .hl-yellow{background:linear-gradient(100deg,rgba(255,235,59,0) 0%,var(--sh-highlight-yellow) 5%,var(--sh-highlight-yellow) 95%,rgba(255,235,59,0) 100%);border-radius:2px;padding:0 3px}.sh-cc-snapshot .hl-pink{background:linear-gradient(100deg,rgba(244,114,182,0) 0%,var(--sh-highlight-pink) 5%,var(--sh-highlight-pink) 95%,rgba(244,114,182,0) 100%);border-radius:2px;padding:0 3px}.sh-cc-check{background:#1565c00a;border:1.5px dashed rgba(21,101,192,.25);border-radius:4px;padding:6px 8px;font-family:var(--sh-font-hand);font-size:12px;color:var(--sh-ink-blue);margin:6px 0;line-height:1.4}.sh-cc-pips{display:flex;gap:3px;margin-bottom:8px}.sh-cc-pip{height:3px;flex:1;border-radius:2px;background:#00000024}.sh-cc-pip.done{background:var(--sh-ink-green)}.sh-cc-pip.current{background:var(--sh-coral)}.sh-cc-footer{display:flex;align-items:center;gap:6px}.sh-cc-time{font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-ink-pencil);opacity:.75}.sh-cc-remaining{font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-coral);margin-left:auto}.sh-cc-resume{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;background:linear-gradient(135deg,var(--sh-coral),#d94a3a);color:#fff;font-family:var(--sh-font-neat);font-size:14px;font-weight:600;border-radius:6px;border:none;cursor:pointer;box-shadow:0 2px 8px #f0554540;transition:all .2s;margin-left:auto}.sh-cc-resume:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f0554559}.sh-cc-annotation{font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-ink-blue);margin-top:4px;opacity:.8}.sh-planner-spread{display:grid;grid-template-columns:128px 1fr 280px;gap:0;align-items:start;animation:shFadeUp .5s ease .65s forwards;opacity:0}.sh-week-strip{padding-right:0}.sh-week-day-tab{display:flex;align-items:center;gap:6px;padding:6px 10px;margin:1px -1px 1px 0;border-radius:6px 0 0 6px;cursor:pointer;transition:all .2s;position:relative;border:none;width:100%;background:#fff3;text-align:left;box-shadow:0 1px 2px #00000005}.sh-week-day-tab:hover{background:#ffffff80;box-shadow:0 1px 4px #0000000a}.sh-week-day-tab.active{background:#fcf4e4;box-shadow:2px 0 8px #0000000d;z-index:2;border-right:2px solid var(--sh-paper-cream);margin-right:-2px}.sh-tab-day-info{flex:1;min-width:0}.sh-tab-day{font-family:var(--sh-font-neat);font-size:14px;font-weight:600;color:var(--sh-ink-black);line-height:1.2}.sh-tab-meta{font-family:var(--sh-font-annotation);font-size:12.5px;color:var(--sh-ink-pencil);opacity:.85;line-height:1.3}.sh-tab-status{font-size:14px;font-weight:700;line-height:1;flex-shrink:0}.sh-tab-status.complete{color:var(--sh-ink-green)}.sh-tab-status.partial{color:var(--sh-gold)}.sh-tab-status.missed{color:var(--sh-ink-red);opacity:.5}.sh-tab-status.planned{color:var(--sh-ink-pencil);opacity:.25}.sh-tab-status.in-progress{color:var(--sh-coral)}.sh-week-day-tab.today-tab{background:#ff6b5b0f;border-left:3px solid var(--sh-coral);padding-left:7px}.sh-week-day-tab.today-tab.active{background:var(--sh-paper-cream);border-left:3px solid var(--sh-coral)}.sh-today-badge{display:inline-block;padding:0 4px;background:var(--sh-coral);color:#fff;font-family:var(--sh-font-body);font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:2px;line-height:13px;vertical-align:middle;margin-left:4px}.sh-task-view{padding:0 20px;position:relative;min-height:280px;border-left:1px dashed rgba(0,0,0,.33)}.sh-task-view-header{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.sh-plan-title{font-family:var(--sh-font-hand);font-size:24px;font-weight:700;color:var(--sh-ink-black);text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--sh-ink-red);text-underline-offset:4px;text-decoration-thickness:1.5px;line-height:var(--sh-line-height)}.sh-task-view-meta{font-family:var(--sh-font-annotation);font-size:16px;color:var(--sh-ink-pencil);opacity:.8}.sh-task-item{display:flex;align-items:flex-start;gap:8px;padding:6px 4px;margin:0 -4px;border-radius:4px;line-height:var(--sh-line-height);transition:background .2s;cursor:pointer;position:relative}.sh-task-item:not(.done):hover{background:#00000004}.sh-task-action-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-family:var(--sh-font-annotation);font-size:16px;font-weight:600;opacity:0;transition:opacity .2s;background:none;border:none;cursor:pointer;padding:2px 6px;white-space:nowrap}.sh-task-action-btn.start{color:var(--sh-coral)}.sh-task-action-btn.continue{color:var(--sh-ink-green)}.sh-task-action-btn.view-notes{color:var(--sh-ink-purple)}.sh-task-item:not(.done):hover .sh-task-action-btn{opacity:.75}.sh-task-item.next-up .sh-task-action-btn{opacity:.85}.sh-task-item.next-up{background:linear-gradient(100deg,rgba(255,235,59,0) 0%,var(--sh-highlight-yellow) 3%,var(--sh-highlight-yellow) 97%,rgba(255,235,59,0) 100%);border-radius:3px}.sh-task-item.next-up:hover{background:linear-gradient(100deg,#ffeb3b00,#ffeb3b8c 3%,#ffeb3b8c 97%,#ffeb3b00)}.sh-task-item.sec-in-progress{background:linear-gradient(100deg,#4caf5000,#4caf501f 3%,#4caf501f 97%,#4caf5000);border-radius:3px}.sh-task-item.sec-in-progress:hover{background:linear-gradient(100deg,#4caf5000,#4caf502e 3%,#4caf502e 97%,#4caf5000)}.sh-task-item.sec-in-progress .sh-task-action-btn{opacity:.85}.sh-task-item.locked{opacity:.45;pointer-events:none}.sh-task-item.locked .sh-task-check{border:none;background:none;display:flex;align-items:center;justify-content:center;font-size:11px}.sh-task-item.locked .sh-task-reason{font-style:italic;opacity:.7}.sh-task-item.done{opacity:.55}.sh-task-item.done .sh-task-name{text-decoration:line-through;text-decoration-color:var(--sh-ink-pencil);text-decoration-thickness:1.5px}.sh-task-check{width:16px;height:16px;border:1.5px solid var(--sh-ink-pencil);border-radius:2px;flex-shrink:0;margin-top:6px;position:relative;opacity:.45;transition:all .2s}.sh-task-item:hover .sh-task-check{opacity:.6}.sh-task-item.done .sh-task-check{border-color:var(--sh-ink-green);background:var(--sh-ink-green);opacity:1}.sh-task-item.done .sh-task-check:after{content:"";position:absolute;top:2px;left:4px;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.sh-task-body{flex:1;min-width:0}.sh-task-type{display:inline-block;padding:0 6px;border-radius:3px;font-family:var(--sh-font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;line-height:18px;vertical-align:middle;margin-right:6px;color:#fff}.sh-task-type.lesson{background:var(--sh-ink-blue)}.sh-task-type.practice{background:var(--sh-ink-green)}.sh-task-type.revision{background:var(--sh-ink-purple)}.sh-task-type.new-task{background:var(--sh-coral)}.sh-task-name{font-family:var(--sh-font-neat);font-size:16px;color:var(--sh-ink-black);line-height:var(--sh-line-height)}.sh-task-time{font-family:var(--sh-font-annotation);font-size:16px;color:var(--sh-ink-pencil);margin-left:6px;white-space:nowrap}.sh-task-reason{font-family:var(--sh-font-annotation);font-size:15px;color:var(--sh-ink-pencil);opacity:.95;line-height:1.4;margin-top:-1px;padding-left:2px}.sh-task-reason:before{content:"— ";opacity:.5}.sh-task-result{font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-ink-green);font-weight:700;margin-left:8px;position:relative}.sh-task-result:after{content:"";position:absolute;top:-3px;right:-6px;bottom:-3px;left:-6px;border:1.5px solid var(--sh-ink-green);border-radius:95% 4% 92% 5%/4% 95% 6%;opacity:.35;transform:rotate(-1deg)}.sh-plan-footer{margin-top:14px;padding-top:10px;border-top:1.5px dashed rgba(0,0,0,.25);display:flex;align-items:center;justify-content:space-between}.sh-plan-remaining{font-family:var(--sh-font-annotation);font-size:15.5px;color:var(--sh-ink-pencil);opacity:.95}.sh-plan-modify{font-family:var(--sh-font-annotation);font-size:16px;color:var(--sh-ink-pencil);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.sh-plan-modify:hover{color:var(--sh-ink-blue)}.sh-week-glance{padding-left:20px;border-left:1px dashed rgba(0,0,0,.33);overflow:hidden;min-width:0}.sh-glance-title{font-family:var(--sh-font-hand);font-size:20px;font-weight:700;color:var(--sh-ink-black);margin-bottom:16px;text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--sh-ink-blue);text-underline-offset:3px;text-decoration-thickness:1.5px}.sh-glance-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.sh-glance-stat{padding:10px 12px;border-radius:10px;background:#ffffffbf;border:1px solid rgba(0,0,0,.09);text-align:center;transition:all .2s}.sh-glance-stat:hover{background:#fffffff2;box-shadow:0 2px 10px #00000017;transform:translateY(-1px)}.sh-glance-stat-num{font-family:var(--sh-font-display);font-size:26px;font-weight:700;line-height:1.1}.sh-glance-stat-num.coral{color:var(--sh-coral)}.sh-glance-stat-num.green{color:var(--sh-ink-green)}.sh-glance-stat-num.blue{color:var(--sh-ink-blue)}.sh-glance-stat-num.gold{color:var(--sh-gold)}.sh-glance-stat-label{font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-ink-pencil);line-height:1.3;margin-top:2px}.sh-glance-section-title{font-family:var(--sh-font-annotation);font-size:14.5px;color:var(--sh-ink-pencil);opacity:.85;margin-bottom:8px;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.sh-glance-chapters{display:flex;flex-direction:column;gap:5px;margin-bottom:16px;overflow:hidden}.sh-glance-ch{display:flex;align-items:center;gap:8px;overflow:hidden;min-width:0}.sh-glance-ch-name{font-family:var(--sh-font-neat);font-size:14px;color:var(--sh-ink-black);width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.sh-glance-bar{flex:1;min-width:0;height:6px;background:#0000000f;border-radius:3px;overflow:hidden;position:relative}.sh-glance-bar-fill{height:100%;border-radius:3px;position:absolute;top:0;left:0}.sh-glance-bar-fill.good{background:var(--sh-ink-green)}.sh-glance-bar-fill.ok{background:var(--sh-gold)}.sh-glance-bar-fill.weak{background:var(--sh-ink-red);opacity:.7}.sh-exam-alert{border:2px dashed var(--sh-ink-red);border-radius:var(--sh-rough-radius);padding:14px;background:#d32f2f08;margin-bottom:16px}.sh-exam-alert-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sh-exam-alert-icon{font-size:16px;line-height:1}.sh-exam-alert-title{font-family:var(--sh-font-hand);font-size:15px;font-weight:700;color:var(--sh-ink-red);flex:1}.sh-exam-countdown{font-family:var(--sh-font-display);font-size:26px;font-weight:700;color:var(--sh-ink-red);line-height:1;position:relative;display:inline-block}.sh-exam-countdown:after{content:"";position:absolute;top:-5px;right:-8px;bottom:-5px;left:-8px;border:2px solid var(--sh-ink-red);border-radius:95% 4% 92% 5%/4% 95% 6%;opacity:.3;transform:rotate(-2deg)}.sh-exam-countdown-label{font-family:var(--sh-font-annotation);font-size:13px;color:var(--sh-ink-red);opacity:.7;margin-left:4px}.sh-exam-alert-action{margin-top:10px}.sh-exam-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:linear-gradient(135deg,var(--sh-coral),#e85d4a);color:#fff;font-family:var(--sh-font-neat);font-size:13px;font-weight:600;border-radius:8px;border:none;cursor:pointer;box-shadow:0 2px 8px #ff6b5b40;transition:all .2s}.sh-exam-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ff6b5b59}.sh-glance-trend{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff6;border-radius:8px;border:1px solid rgba(0,0,0,.04)}.sh-glance-trend-label{font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-ink-pencil)}.sh-glance-trend-value{font-family:var(--sh-font-display);font-size:18px;font-weight:700;margin-left:auto}.sh-glance-trend-value.up{color:var(--sh-ink-green)}.sh-glance-trend-arrow{font-size:14px;margin-left:2px}.sh-chapters-zone{margin-bottom:28px}.sh-chapters-title{font-family:var(--sh-font-hand);font-size:22px;font-weight:700;color:var(--sh-ink-black);margin-bottom:16px;text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--sh-ink-green);text-underline-offset:4px;text-decoration-thickness:1.5px}.sh-chapters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.sh-ch-card{background:#fffcf4;border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:20px 20px 16px;position:relative;cursor:pointer;transition:all .3s ease;overflow:hidden;box-shadow:0 2px 8px #00000012}.sh-ch-card:hover{transform:translateY(-3px);box-shadow:var(--sh-shadow-soft);border-color:#00000029}.sh-ch-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:3px;border-radius:0 0 3px 3px}.sh-ch-card.math:before{background:var(--sh-ink-red)}.sh-ch-card.science:before{background:var(--sh-ink-green)}.sh-ch-card:after{content:"";position:absolute;top:-4px;right:20px;width:16px;height:28px;border:2px solid rgba(0,0,0,.12);border-radius:0 0 8px 8px;border-top:none;transform:rotate(3deg)}.sh-ch-header{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.sh-ch-name{font-family:var(--sh-font-hand);font-size:18px;font-weight:700;color:var(--sh-ink-black);line-height:1.3}.sh-ch-subject-tag{font-family:var(--sh-font-body);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:3px}.sh-ch-subject-tag.math{color:var(--sh-ink-red);background:#d32f2f14}.sh-ch-subject-tag.science{color:var(--sh-ink-green);background:#2e7d3214}.sh-ch-skill-grid{display:flex;flex-wrap:wrap;gap:3px;margin:12px 0}.sh-ch-skill-cell{width:12px;height:12px;border-radius:2px;border:1px solid rgba(0,0,0,.08);transition:all .2s}.sh-ch-skill-cell.mastered{background:var(--sh-ink-green);border-color:var(--sh-ink-green)}.sh-ch-skill-cell.learning{background:var(--sh-highlight-yellow);border-color:#c8b4004d}.sh-ch-skill-cell.not-started{background:transparent}.sh-ch-skill-cell.important{width:14px;height:14px;border-width:1.5px}.sh-ch-skill-cell.important.not-started{border-color:var(--sh-ink-red);border-style:dashed}.sh-ch-skill-label{font-family:var(--sh-font-annotation);font-size:13.5px;color:var(--sh-ink-pencil);opacity:.85;margin-bottom:10px}.sh-ch-skill-label strong{color:var(--sh-ink-black);font-weight:700}.sh-ch-stats{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.sh-ch-stat{display:flex;align-items:center;gap:4px;font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-ink-pencil);opacity:.9}.sh-ch-stat-icon{font-size:13px;line-height:1}.sh-ch-stat-value{font-weight:700}.sh-ch-stat.readiness .sh-ch-stat-value{color:var(--sh-coral)}.sh-ch-stat.questions .sh-ch-stat-value{color:var(--sh-ink-blue)}.sh-ch-stat.milestones .sh-ch-stat-value{color:var(--sh-gold)}.sh-ch-next{padding:8px 10px;background:#00000005;border-radius:6px;border-left:2.5px solid var(--sh-coral);margin-bottom:10px}.sh-ch-next-label{font-family:var(--sh-font-body);font-size:10px;color:var(--sh-ink-pencil);opacity:.6;text-transform:uppercase;letter-spacing:.5px}.sh-ch-next-skill{font-family:var(--sh-font-neat);font-size:14px;color:var(--sh-ink-black);line-height:1.3}.sh-ch-continue{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;background:transparent;color:var(--sh-coral);font-family:var(--sh-font-neat);font-size:14px;font-weight:600;border-radius:6px;border:1.5px solid var(--sh-coral);cursor:pointer;transition:all .2s}.sh-ch-continue:hover{background:var(--sh-coral);color:#fff;box-shadow:0 2px 8px #ff6b5b40}.sh-coach-zone{margin-bottom:28px;position:relative}.sh-coach-title{font-family:var(--sh-font-annotation);font-size:18px;font-weight:600;color:var(--sh-ink-blue);transform:rotate(-.8deg);transform-origin:left center;margin-bottom:10px;opacity:.8}.sh-coach-narrative{font-family:var(--sh-font-neat);font-size:16px;line-height:28px;color:var(--sh-ink-blue);max-width:640px;position:relative;padding-left:4px}.sh-coach-narrative .win{color:var(--sh-ink-green);font-weight:700}.sh-coach-narrative .work{color:var(--sh-ink-red);font-weight:700}.sh-coach-narrative:before{content:"";position:absolute;left:-10px;top:4px;bottom:4px;width:2.5px;background:var(--sh-ink-blue);opacity:.2;border-radius:2px}.sh-practice-zone{margin-bottom:28px}.sh-practice-title{font-family:var(--sh-font-hand);font-size:19px;font-weight:700;color:var(--sh-ink-black);margin-bottom:4px}.sh-practice-subtitle{font-family:var(--sh-font-annotation);font-size:15px;color:var(--sh-ink-pencil);opacity:.7;margin-bottom:14px}.sh-practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sh-practice-card{background:#60a5fa0d;border:2px solid var(--sh-ink-blue);border-radius:var(--sh-rough-radius);padding:14px 16px;cursor:pointer;transition:all .25s ease;position:relative}.sh-practice-card:hover{background:#60a5fa17;box-shadow:0 3px 12px #1565c01a;transform:translateY(-1px)}.sh-pc-tag{font-family:var(--sh-font-body);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-block;padding:1px 6px;line-height:15px;border-radius:3px;color:#fff;margin-bottom:6px}.sh-pc-tag.fix{background:var(--sh-ink-red)}.sh-pc-tag.foundation{background:var(--sh-ink-blue)}.sh-pc-tag.challenge{background:var(--sh-gold)}.sh-pc-tag.exam{background:var(--sh-ink-purple)}.sh-pc-skill{font-family:var(--sh-font-annotation);font-size:13px;color:var(--sh-ink-pencil);opacity:.75;margin-bottom:4px}.sh-pc-question{font-family:var(--sh-font-hand);font-size:15px;color:var(--sh-ink-black);line-height:1.45;margin-bottom:8px;padding-left:2px}.sh-pc-question:before{content:"✏ ";color:var(--sh-ink-blue);opacity:.6}.sh-pc-reason{font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-ink-pencil);opacity:.8;margin-bottom:8px}.sh-pc-footer{display:flex;align-items:center;gap:8px}.sh-pc-meta{font-family:var(--sh-font-annotation);font-size:13px;color:var(--sh-ink-pencil);opacity:.7}.sh-pc-solve{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:5px 12px;background:var(--sh-ink-blue);color:#fff;font-family:var(--sh-font-neat);font-size:13px;font-weight:600;border-radius:5px;border:none;cursor:pointer;box-shadow:0 1px 4px #1565c033;transition:all .2s}.sh-pc-solve:hover{box-shadow:0 3px 10px #1565c04d;transform:translateY(-1px)}.sh-pc-see-all{margin-top:12px;font-family:var(--sh-font-annotation);font-size:15px;color:var(--sh-ink-blue);opacity:.7;cursor:pointer;transition:opacity .2s}.sh-pc-see-all:hover{opacity:1}.sh-revision-zone{margin-bottom:12px}.sh-revision-title{font-family:var(--sh-font-hand);font-size:19px;font-weight:700;color:var(--sh-ink-black);margin-bottom:14px;text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--sh-ink-purple);text-underline-offset:4px;text-decoration-thickness:1.5px}.sh-revision-stickies{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.sh-revision-sticky{padding:18px 16px 14px;border-radius:4px;position:relative;cursor:pointer;transition:all .25s ease;box-shadow:2px 3px 8px #00000014}.sh-revision-sticky:after{content:"";position:absolute;top:0;left:0;right:0;height:14px;background:#ffffff40;border-radius:4px 4px 0 0;pointer-events:none}.sh-revision-sticky:hover{transform:rotate(0) translateY(-2px)!important;box-shadow:3px 5px 14px #0000001f}.sh-revision-sticky.urgent{background:var(--sh-sticky-pink);transform:rotate(-1.5deg)}.sh-revision-sticky.moderate{background:var(--sh-sticky-yellow);transform:rotate(.8deg)}.sh-revision-sticky.routine{background:var(--sh-sticky-blue);transform:rotate(-.5deg)}.sh-revision-sticky:nth-child(4){transform:rotate(1.2deg)}.sh-rs-skill{font-family:var(--sh-font-neat);font-size:15px;font-weight:600;color:#333;line-height:1.35;margin-bottom:4px}.sh-rs-chapter{font-family:var(--sh-font-annotation);font-size:13px;color:var(--sh-ink-pencil);margin-bottom:8px}.sh-rs-decay{font-family:var(--sh-font-annotation);font-size:14px;color:#555;line-height:1.4;margin-bottom:8px}.sh-rs-decay strong{color:var(--sh-ink-red)}.sh-rs-action{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#0000000f;border-radius:5px;font-family:var(--sh-font-neat);font-size:13px;color:#333;border:none;cursor:pointer;transition:all .2s}.sh-rs-action:hover{background:#0000001a}.sh-milestones-zone{margin-bottom:28px}.sh-milestones-title{font-family:var(--sh-font-hand);font-size:19px;font-weight:700;color:var(--sh-ink-black);margin-bottom:14px;text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--sh-gold);text-underline-offset:4px;text-decoration-thickness:1.5px}.sh-stamps-row{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.sh-stamp{display:flex;flex-direction:column;align-items:center;gap:6px;width:88px;text-align:center;cursor:default}.sh-stamp-circle{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;position:relative;transition:transform .2s}.sh-stamp:hover .sh-stamp-circle{transform:scale(1.08)}.sh-stamp.earned .sh-stamp-circle{background:#e8b86d1f;box-shadow:0 0 0 2.5px var(--sh-gold),0 0 0 4.5px #e8b86d26,0 3px 8px #00000014}.sh-stamp.earned .sh-stamp-circle:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px dashed var(--sh-gold);border-radius:50%;opacity:.25}.sh-stamp.next .sh-stamp-circle{border:2.5px dashed rgba(0,0,0,.2);background:#00000005;opacity:.6}.sh-stamp.locked .sh-stamp-circle{border:2px dashed rgba(0,0,0,.1);background:#00000005;color:var(--sh-ink-pencil);opacity:.35;font-size:22px}.sh-stamp-name{font-family:var(--sh-font-neat);font-size:12.5px;color:var(--sh-ink-black);line-height:1.3}.sh-stamp.next .sh-stamp-name,.sh-stamp.locked .sh-stamp-name{color:var(--sh-ink-pencil);opacity:.6}.sh-stamp-detail{font-family:var(--sh-font-annotation);font-size:12px;color:var(--sh-ink-pencil);opacity:.65;line-height:1.3}.sh-stamps-see-all{margin-top:14px;font-family:var(--sh-font-annotation);font-size:15px;color:var(--sh-ink-blue);opacity:.7;cursor:pointer;transition:opacity .2s}.sh-stamps-see-all:hover{opacity:1}.sh-browser-zone{margin-bottom:28px}.sh-browser-title{font-family:var(--sh-font-hand);font-size:19px;font-weight:700;color:var(--sh-ink-black);margin-bottom:6px}.sh-browser-sort{display:flex;gap:12px;margin-bottom:12px}.sh-browser-sort-btn{font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-ink-pencil);opacity:.6;border:none;background:none;cursor:pointer;padding:2px 0;border-bottom:1.5px solid transparent;transition:all .2s}.sh-browser-sort-btn.active{opacity:1;color:var(--sh-ink-blue);border-bottom-color:var(--sh-ink-blue)}.sh-browser-sort-btn:hover{opacity:.9}.sh-browser-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sh-browser-subject-title{font-family:var(--sh-font-annotation);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;padding-bottom:4px;border-bottom:1.5px solid currentColor;opacity:.7}.sh-browser-subject-title.math{color:var(--sh-ink-red)}.sh-browser-subject-title.science{color:var(--sh-ink-green)}.sh-browser-row{display:flex;align-items:center;gap:6px;padding:5px 4px;border-radius:4px;cursor:pointer;transition:background .15s}.sh-browser-row:not(.locked):hover{background:#00000006}.sh-browser-row-wrap{position:relative}.sh-browser-row.locked{opacity:.35;cursor:default}.sh-browser-row.locked:hover{opacity:.45}.sh-browser-locked-icon{font-size:11px;filter:grayscale(1);opacity:.7;margin-left:auto}.sh-browser-locked-tooltip{display:none;position:absolute;left:50%;top:100%;transform:translate(-50%);background:var(--sh-ink-black);color:#fff;font-family:var(--sh-font-annotation);font-size:11.5px;padding:4px 10px;border-radius:5px;white-space:nowrap;z-index:10;pointer-events:none}.sh-browser-row-wrap:hover .sh-browser-locked-tooltip{display:block}.sh-browser-num{font-family:var(--sh-font-annotation);font-size:13px;color:var(--sh-ink-pencil);opacity:.5;min-width:18px}.sh-browser-name{font-family:var(--sh-font-neat);font-size:14px;color:var(--sh-ink-black);flex:1}.sh-browser-dots{display:flex;gap:2.5px;flex-shrink:0}.sh-browser-dot{width:6px;height:6px;border-radius:50%;border:1.5px solid rgba(0,0,0,.2)}.sh-browser-dot.filled{border:none}.sh-browser-dot.filled.math{background:var(--sh-ink-red)}.sh-browser-dot.filled.science{background:var(--sh-ink-green)}.sh-sessions-zone{margin-bottom:20px}.sh-sessions-title{font-family:var(--sh-font-hand);font-size:21px;font-weight:700;color:var(--sh-ink-black);margin-bottom:12px}.sh-session-entry{display:flex;gap:14px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.07)}.sh-session-entry:last-child{border-bottom:none}.sh-session-date-col{width:70px;flex-shrink:0;text-align:right;padding-top:2px}.sh-session-date{font-family:var(--sh-font-annotation);font-size:14.5px;color:var(--sh-ink-pencil);opacity:.85;line-height:1.3}.sh-session-duration{font-family:var(--sh-font-annotation);font-size:13px;color:var(--sh-ink-pencil);opacity:.65}.sh-session-body{flex:1;min-width:0;border-left:1.5px solid rgba(0,0,0,.12);padding-left:14px}.sh-session-subject{font-family:var(--sh-font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;display:inline-block;padding:0 5px;line-height:15px;border-radius:2px;margin-bottom:3px}.sh-session-subject.math{background:var(--sh-ink-red)}.sh-session-subject.science{background:var(--sh-ink-green)}.sh-session-summary{font-family:var(--sh-font-neat);font-size:15px;color:var(--sh-ink-black);line-height:1.45}.sh-session-summary .win{color:var(--sh-ink-green);font-weight:600}.sh-session-summary .struggle{color:var(--sh-ink-red);font-weight:600}.sh-session-status{font-size:12.5px;font-weight:600;padding:1px 8px;border-radius:4px;margin-left:4px}.sh-session-status.completed{color:#2e7d32;background:#2e7d321a}.sh-session-status.in-progress{color:#e65100;background:#e651001a}.sh-session-emotion{font-family:var(--sh-font-annotation);font-size:13.5px;color:var(--sh-ink-blue);opacity:.7;margin-top:2px;font-style:italic}.sh-section-divider{height:1px;margin:20px 0;background:repeating-linear-gradient(to right,transparent 0px,transparent 3px,rgba(0,0,0,.1) 3px,rgba(0,0,0,.1) 7px);position:relative}.sh-quick-actions-zone{margin-bottom:8px}.sh-quick-actions-strip{display:flex;gap:12px;flex-wrap:wrap}.sh-stamp-action{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 14px 10px;min-width:88px;border:1.5px dashed rgba(0,0,0,.15);border-radius:12px;background:#ffffff59;cursor:pointer;transition:all .2s ease;position:relative}.sh-stamp-action:nth-child(1){transform:rotate(-1deg)}.sh-stamp-action:nth-child(2){transform:rotate(.5deg)}.sh-stamp-action:nth-child(3){transform:rotate(-.8deg)}.sh-stamp-action:nth-child(4){transform:rotate(1deg)}.sh-stamp-action:nth-child(5){transform:rotate(-.4deg)}.sh-stamp-action:hover{transform:rotate(0) scale(.96)!important;background:#ffffffb3;border-color:#00000040;border-style:solid;box-shadow:inset 0 1px 4px #0000000f}.sh-stamp-action:active{transform:rotate(0) scale(.93)!important}.sh-stamp-action-icon{font-size:20px;line-height:1}.sh-stamp-action-label{font-family:var(--sh-font-neat);font-size:12.5px;color:var(--sh-ink-black);text-align:center;line-height:1.3;opacity:.85}.sh-bottom-tabs{display:none!important;position:fixed;bottom:0;left:0;right:0;height:60px;background:#faf6edf2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.08);z-index:50;padding:0 8px;padding-bottom:env(safe-area-inset-bottom)}.sh-bottom-tabs-inner{display:flex;align-items:center;justify-content:space-around;height:100%;max-width:400px;margin:0 auto}.sh-bottom-tab{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 12px;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:all .2s;color:var(--sh-ink-pencil)}.sh-bottom-tab.active{color:var(--sh-coral)}.sh-bottom-tab svg{width:22px;height:22px}.sh-bottom-tab-label{font-family:var(--sh-font-body);font-size:10px;font-weight:600}.sh-sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:40;opacity:0;transition:opacity .3s}.sh-sidebar-overlay.visible{opacity:1}.sh-sidebar-toggle{display:none;position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:45;width:14px;height:64px;border:none;border-radius:0 8px 8px 0;background:var(--sh-sidebar-bg);box-shadow:2px 0 8px #00000014;cursor:pointer;padding:0;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:width .2s ease,background .2s ease}.sh-sidebar-toggle:hover,.sh-sidebar-toggle:active{width:18px;background:#efe8d6}.sh-sidebar-toggle-chevron{font-size:16px;line-height:1;color:var(--sh-ink-pencil);opacity:.5;display:block;text-align:center;pointer-events:none;transition:opacity .2s}.sh-sidebar-toggle:hover .sh-sidebar-toggle-chevron,.sh-sidebar-toggle:active .sh-sidebar-toggle-chevron{opacity:.8}@media (max-width:1024px) and (min-width:769px){.sh-sidebar{position:fixed;left:0;top:0;bottom:0;transform:translate(-100%);transition:transform .3s ease;z-index:45;box-shadow:4px 0 20px #0000001a;animation:none}.sh-sidebar.open{transform:translate(0)}.sh-binding-strip{display:none}.sh-sidebar-toggle,.sh-sidebar-toggle.show,.sh-sidebar-close{display:flex}.sh-main-content:after{left:28px;position:absolute;top:0}.sh-page-content{padding-left:46px;padding-right:28px}.sh-continue-cards{grid-template-columns:1fr}.sh-chapters-grid{grid-template-columns:1fr 1fr}.sh-practice-grid{grid-template-columns:1fr}.sh-revision-stickies{grid-template-columns:repeat(2,1fr)}.sh-browser-columns{grid-template-columns:1fr}.sh-planner-spread{grid-template-columns:1fr;gap:20px}.sh-week-strip{display:flex;flex-wrap:wrap;gap:4px}.sh-week-day-tab{border-radius:8px;margin-right:0}.sh-week-day-tab.active{border-right:none;margin-right:0}.sh-task-view{border-left:none;padding:16px 0 0;border-top:1px dashed rgba(0,0,0,.25)}.sh-week-glance{border-left:none;padding-left:0;border-top:1px dashed rgba(0,0,0,.25);padding-top:16px}.sh-task-action-btn{opacity:.75!important}}@media (max-width:768px){.sh-sidebar{position:fixed;left:0;top:0;bottom:0;transform:translate(-100%);transition:transform .3s ease;z-index:45;box-shadow:4px 0 20px #0000001a;width:280px;animation:none}.sh-sidebar.open{transform:translate(0)}.sh-binding-strip{display:none}.sh-sidebar-toggle,.sh-sidebar-toggle.show,.sh-sidebar-close{display:flex}.sh-bottom-tabs{display:block}.sh-main-content{margin-bottom:0}.sh-main-content:after{left:20px;position:absolute;top:0}.sh-page-content{padding:20px 20px 60px 36px}.sh-page-greeting{font-size:24px}.sh-continue-cards{grid-template-columns:1fr}.sh-continue-card{transform:none!important}.sh-chapters-grid,.sh-practice-grid{grid-template-columns:1fr}.sh-revision-stickies{grid-template-columns:1fr 1fr}.sh-revision-sticky{transform:none!important}.sh-browser-columns{grid-template-columns:1fr}.sh-stamps-row{gap:12px}.sh-stamp{width:76px}.sh-stamp-circle{width:54px;height:54px;font-size:22px}.sh-planner-spread{grid-template-columns:1fr;gap:0}.sh-week-strip{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:12px;margin:0 -20px;padding-left:20px;padding-right:20px}.sh-week-strip::-webkit-scrollbar{display:none}.sh-week-day-tab{flex-shrink:0;border-radius:20px;margin-right:0;padding:6px 14px;min-width:auto;width:auto;background:#fff6;border:1px solid rgba(0,0,0,.06)}.sh-week-day-tab.active{border-right:none;margin-right:0;background:var(--sh-paper-cream);border:1.5px solid var(--sh-gold);box-shadow:0 2px 8px #0000000f}.sh-week-day-tab.today-tab{border-left:none;padding-left:14px;border:1.5px solid var(--sh-coral);background:#ff6b5b14}.sh-week-day-tab.today-tab.active{border:1.5px solid var(--sh-coral);background:var(--sh-paper-cream)}.sh-tab-meta{display:none}.sh-task-view{border-left:none;padding:14px 0 0;border-top:1px dashed rgba(0,0,0,.15);min-height:auto}.sh-task-view-header{flex-wrap:wrap;gap:4px 12px;margin-bottom:10px}.sh-plan-title{font-size:19px}.sh-task-view-meta{font-size:13px}.sh-task-item{padding:8px 4px}.sh-task-name{font-size:14px}.sh-task-time,.sh-task-reason{font-size:13px}.sh-task-action-btn{opacity:.8!important;position:static;transform:none;font-size:13px}.sh-task-item{flex-wrap:wrap}.sh-task-body{flex:1 1 100%;min-width:0}.sh-plan-footer{flex-wrap:wrap;gap:8px}.sh-plan-remaining,.sh-plan-modify{font-size:13px}.sh-week-glance{border-left:none;padding-left:0;border-top:1px dashed rgba(0,0,0,.15);padding-top:12px}.sh-glance-title{font-size:16px;margin-bottom:10px}.sh-glance-stats{grid-template-columns:repeat(4,1fr);gap:6px}.sh-glance-stat{padding:8px 6px}.sh-glance-stat-num{font-size:18px}.sh-glance-stat-label{font-size:10.5px}}@media (max-width:400px){.sh-glance-stats{grid-template-columns:repeat(2,1fr)}.sh-week-day-tab{padding:5px 10px}.sh-tab-day{font-size:12px}}.sh-plan-creator-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--sh-paper-warm);display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .35s ease;overflow:hidden}.sh-plan-creator-overlay.open{opacity:1;pointer-events:all}.sh-pc-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;background:var(--sh-sidebar-bg);border-bottom:1.5px solid rgba(0,0,0,.07);flex-shrink:0;gap:20px;position:relative;z-index:5}.sh-pc-topbar-left{display:flex;align-items:center;gap:18px}.sh-pc-close-btn{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;color:var(--sh-ink-pencil);transition:all .2s;flex-shrink:0}.sh-pc-close-btn:hover{background:#0000000f;color:var(--sh-ink-black)}.sh-pc-close-btn svg{width:18px;height:18px}.sh-pc-topbar-title{font-family:var(--sh-font-hand);font-size:20px;font-weight:700;color:var(--sh-ink-black);line-height:1.2}.sh-pc-topbar-center{display:flex;align-items:center;gap:16px;flex:1;justify-content:center}.sh-pc-time-control{display:flex;align-items:center;gap:8px;font-family:var(--sh-font-neat);font-size:15px;color:var(--sh-ink-pencil);background:#fff9;padding:5px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.06);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sh-pc-time-control svg{width:15px;height:15px;opacity:.5;flex-shrink:0}.sh-pc-time-btn{width:24px;height:24px;border-radius:6px;border:1.5px solid rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fffc;font-size:14px;font-weight:700;color:var(--sh-ink-pencil);transition:all .15s;line-height:1}.sh-pc-time-btn:hover{border-color:var(--sh-ink-blue);color:var(--sh-ink-blue);background:#fff}.sh-pc-time-val{font-family:var(--sh-font-hand);font-size:18px;font-weight:700;color:var(--sh-ink-black);min-width:42px;text-align:center}.sh-pc-time-unit{font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-ink-pencil);opacity:.7}.sh-pc-estimate{font-family:var(--sh-font-hand);font-size:18px;font-weight:700;color:var(--sh-ink-black);text-align:center;line-height:1.3;position:relative}.sh-pc-estimate-date{color:var(--sh-ink-blue);position:relative}.sh-pc-estimate-date:after{content:"";position:absolute;left:-2px;right:-2px;bottom:-1px;height:2px;background:var(--sh-ink-blue);border-radius:2px;opacity:.3}.sh-pc-estimate-days{font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-ink-pencil);font-weight:400;margin-left:4px}.sh-pc-estimate-empty{font-family:var(--sh-font-annotation);font-size:16px;color:var(--sh-ink-pencil);opacity:.5;font-style:italic}.sh-pc-topbar-right{display:flex;align-items:center;flex-shrink:0}.sh-pc-topbar-right .sh-pc-start-btn{width:auto;padding:8px 24px;font-size:14px;transform:none;border-radius:8px}.sh-pc-start-btn{padding:10px 24px;font-family:var(--sh-font-neat);font-size:15px;font-weight:700;color:var(--sh-paper-cream);background:var(--sh-ink-blue);border:none;border-radius:8px;cursor:pointer;transition:all .2s;box-shadow:0 2px 10px #1565c040;letter-spacing:.3px}.sh-pc-start-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #1565c059}.sh-pc-start-btn:active{transform:scale(.98)}.sh-pc-start-btn:disabled{background:var(--sh-ink-pencil);opacity:.3;cursor:not-allowed;transform:none;box-shadow:none}.sh-pc-depth-control{display:flex;border-radius:6px;border:1.5px solid rgba(0,0,0,.08);overflow:hidden;background:#ffffff80}.sh-pc-depth-btn{padding:4px 10px;font-family:var(--sh-font-annotation);font-size:12.5px;color:var(--sh-ink-pencil);cursor:pointer;border:none;background:transparent;transition:all .2s;position:relative;white-space:nowrap}.sh-pc-depth-btn:not(:last-child){border-right:1px solid rgba(0,0,0,.06)}.sh-pc-depth-btn:hover{background:#fff9;color:var(--sh-ink-black)}.sh-pc-depth-btn.active{background:var(--sh-paper-cream);color:var(--sh-ink-black);font-weight:700}.sh-pc-body{display:flex;flex:1;min-height:0;overflow:hidden}.sh-pc-body>.sh-pc-main{overflow-y:auto}.sh-pc-left{width:260px;background:var(--sh-sidebar-bg);border-right:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.sh-pc-left-header{padding:16px 20px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.sh-pc-left-title{font-family:var(--sh-font-annotation);font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--sh-ink-pencil);opacity:.6}.sh-pc-left-count{font-family:var(--sh-font-annotation);font-size:13.5px;color:var(--sh-ink-pencil);margin-top:3px}.sh-pc-left-count strong{color:var(--sh-ink-black);font-weight:700}.sh-pc-chapter-list{flex:1;overflow-y:auto;padding-bottom:12px;mask-image:linear-gradient(to bottom,transparent 0px,black 8px,black calc(100% - 8px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0px,black 8px,black calc(100% - 8px),transparent 100%)}.sh-pc-chapter-list::-webkit-scrollbar{width:4px}.sh-pc-chapter-list::-webkit-scrollbar-track{background:transparent}.sh-pc-chapter-list::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.sh-pc-subject-group{margin-top:2px}.sh-pc-subject-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 8px;font-family:var(--sh-font-annotation);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;position:sticky;top:0;z-index:5;background:var(--sh-sidebar-bg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sh-pc-subject-header.math{color:var(--sh-ink-red)}.sh-pc-subject-header.science{color:var(--sh-ink-green)}.sh-pc-subject-divider{height:1.5px;margin:0 20px 4px;opacity:.2;border-radius:1px}.sh-pc-ch-item{display:flex;align-items:center;gap:8px;padding:7px 20px 7px 16px;cursor:pointer;transition:all .2s;position:relative;min-height:38px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sh-pc-ch-item:hover{background:#00000008}.sh-pc-ch-item.selected{background:linear-gradient(100deg,#ffeb3b00,#ffeb3b38 5%,#ffeb3b38 95%,#ffeb3b00)}.sh-pc-ch-item.selected:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:var(--ch-color)}.sh-pc-ch-check{width:17px;height:17px;border:2px solid rgba(0,0,0,.25);border-radius:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s;transform:rotate(-1deg);font-size:12px;color:var(--sh-ink-green);font-weight:700;line-height:1}.sh-pc-ch-item.selected .sh-pc-ch-check{border-color:var(--sh-ink-green);background:var(--sh-ink-green);color:#fff}.sh-pc-ch-num{font-family:var(--sh-font-annotation);font-size:13px;color:var(--sh-ink-pencil);opacity:.5;min-width:14px;flex-shrink:0}.sh-pc-ch-name{font-family:var(--sh-font-neat);font-size:13.5px;color:var(--sh-ink-pencil);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.sh-pc-ch-item.selected .sh-pc-ch-name{color:var(--sh-ink-black);font-weight:600}.sh-pc-ch-item:not(.selected):not(.locked){opacity:.6}.sh-pc-ch-item:not(.selected):not(.locked):hover{opacity:.85}.sh-pc-ch-item-wrap{position:relative}.sh-pc-ch-item.locked{opacity:.35;cursor:default}.sh-pc-ch-item.locked:hover{background:transparent}.sh-pc-ch-item.locked .sh-pc-ch-check{visibility:hidden}.sh-pc-locked-icon{font-size:11px;filter:grayscale(1);opacity:.7}.sh-pc-locked-tooltip{display:none;position:absolute;left:50%;top:100%;transform:translate(-50%);background:var(--sh-ink-black);color:#fff;font-family:var(--sh-font-annotation);font-size:11.5px;padding:4px 10px;border-radius:5px;white-space:nowrap;z-index:10;pointer-events:none}.sh-pc-ch-item-wrap:hover .sh-pc-locked-tooltip{display:block}.sh-pc-ch-item-wrap:hover .sh-pc-ch-item.locked{opacity:.45}.sh-pc-ch-meta{display:flex;align-items:center;gap:4px;flex-shrink:0}.sh-pc-mastery-dots{display:flex;gap:2.5px;align-items:center}.sh-pc-mastery-dot{width:6px;height:6px;border-radius:50%;border:1.5px solid rgba(0,0,0,.18);background:transparent}.sh-pc-mastery-dot.filled{border-color:var(--ch-color);background:var(--ch-color)}.sh-pc-fading-dot{width:5px;height:5px;border-radius:50%;background:#e65100;flex-shrink:0;animation:shFadePulse 2s ease-in-out infinite}.sh-pc-mastered-star{font-size:12px;color:var(--sh-gold);line-height:1}.sh-pc-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow-y:auto;background:var(--sh-paper-cream);position:relative}.sh-pc-main::-webkit-scrollbar{width:5px}.sh-pc-main::-webkit-scrollbar-track{background:transparent}.sh-pc-main::-webkit-scrollbar-thumb{background:#00000014;border-radius:4px}.sh-pc-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(transparent,transparent 27px,rgba(200,214,234,.25) 27px,rgba(200,214,234,.25) 28px);background-position:0 14px;pointer-events:none;z-index:0}.sh-pc-config-area{position:relative;z-index:1;flex-shrink:0;padding:16px 24px 12px;border-bottom:1px dashed rgba(0,0,0,.08)}.sh-pc-config-row{display:flex;flex-direction:column;gap:12px}.sh-pc-content-row{position:relative;z-index:1;display:flex}.sh-pc-detail-area{flex:1;min-width:0;padding:16px 20px 60px 24px}.sh-pc-day-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1.5px dashed rgba(0,0,0,.08)}.sh-pc-day-section:last-child{border-bottom:none}.sh-pc-calendar-area{width:340px;flex-shrink:0;border-left:1px dashed rgba(0,0,0,.1);padding:8px 16px 8px 0;position:sticky;top:0;align-self:flex-start}.sh-pc-config-card{padding:16px 20px 14px 24px;border-radius:8px;background:var(--sh-paper-cream);background-image:repeating-linear-gradient(transparent,transparent 21px,rgba(200,214,234,.18) 21px,rgba(200,214,234,.18) 22px);background-position:0 14px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 10px #0000000d;transition:all .25s;position:relative}.sh-pc-config-card:hover{box-shadow:0 4px 18px #00000014;transform:translateY(-1px)}.sh-pc-config-card.math-card{border-top:3px solid var(--sh-ink-red)}.sh-pc-config-card.science-card{border-top:3px solid var(--sh-ink-blue)}.sh-pc-config-card:before{content:"";position:absolute;left:18px;top:0;bottom:0;width:1.5px;background:var(--sh-paper-margin);opacity:.3;pointer-events:none}.sh-pc-config-top{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;padding-left:8px}.sh-pc-config-name{font-family:var(--sh-font-hand);font-size:18px;font-weight:700;color:var(--sh-ink-black);line-height:1.3;text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--config-color);text-underline-offset:3px;text-decoration-thickness:1.5px}.sh-pc-config-state{font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-ink-pencil)}.sh-pc-config-mastery{display:flex;gap:3px;flex-shrink:0;margin-left:auto}.sh-pc-config-mastery-dot{width:7px;height:7px;border-radius:50%;border:1.5px solid rgba(0,0,0,.18);background:transparent}.sh-pc-config-mastery-dot.filled{border-color:var(--config-color);background:var(--config-color)}.sh-pc-config-weeks{display:flex;gap:10px;margin-bottom:12px;padding-left:8px}.sh-pc-config-week{min-width:0;flex:1;padding:10px 12px 8px;border-radius:4px;transition:all .25s;position:relative;box-shadow:2px 2px 6px #00000012}.sh-pc-config-week:after{content:"";position:absolute;top:0;left:15%;right:15%;height:7px;background:#ffffff4d;border-radius:0 0 3px 3px}.sh-pc-config-week:nth-child(1){background:var(--sh-sticky-yellow);transform:rotate(-.5deg)}.sh-pc-config-week:nth-child(2){background:var(--sh-sticky-blue);transform:rotate(.3deg)}.sh-pc-config-week:nth-child(3){background:var(--sh-sticky-pink);transform:rotate(-.3deg)}.sh-pc-config-week:nth-child(4){background:#e8f5e9;transform:rotate(.4deg)}.sh-pc-config-week:nth-child(n+5){background:var(--sh-sticky-yellow);transform:rotate(-.2deg)}.sh-pc-config-week:hover{transform:rotate(0) translateY(-2px);box-shadow:3px 4px 10px #0000001a}.sh-pc-config-week-label{font-family:var(--sh-font-body);font-size:9px;color:var(--sh-ink-black);opacity:.4;font-weight:700;margin-bottom:5px;text-transform:uppercase;letter-spacing:.8px}.sh-pc-config-week-topics{display:flex;flex-direction:column;gap:2px}.sh-pc-config-week-topic{font-family:var(--sh-font-neat);font-size:13px;line-height:1.4;color:var(--sh-ink-black)}.sh-pc-config-week-topic.foundation{opacity:.85}.sh-pc-config-week-topic.advanced{color:var(--sh-ink-purple)}.sh-pc-config-week-topic.mixed{color:#b8860b;font-weight:600}.sh-pc-config-topic-count{font-family:var(--sh-font-annotation);font-size:11.5px;color:var(--sh-ink-pencil);opacity:.6;margin-left:3px}.sh-pc-config-bottom{display:flex;align-items:center;gap:14px;padding-left:8px}.sh-pc-config-depth{flex-shrink:0}.sh-pc-config-meta{display:flex;align-items:center;gap:14px;font-family:var(--sh-font-neat);font-size:14px;color:var(--sh-ink-pencil);flex:1;justify-content:flex-end}.sh-pc-config-meta strong{font-weight:700;color:var(--sh-ink-black)}.sh-pc-week-strip{display:flex;flex-direction:column;gap:1px}.sh-pc-day-row{display:flex;align-items:flex-start;gap:8px;padding:8px 14px 8px 12px;cursor:pointer;transition:all .2s;position:relative;border-left:3px solid transparent}.sh-pc-day-row:hover{background:#00000004}.sh-pc-day-row.active{background:#fff9;border-left-color:var(--sh-coral)}.sh-pc-day-row.day-off{opacity:.35}.sh-pc-day-info{width:74px;flex-shrink:0}.sh-pc-day-allotted{display:inline-block;font-family:var(--sh-font-annotation);font-size:12.5px;color:var(--sh-ink-pencil);line-height:1.3;margin-top:3px;cursor:pointer;transition:all .15s;position:relative;padding:2px 8px;border-radius:4px;border:1px solid rgba(0,0,0,.1);background:#ffffff80}.sh-pc-day-allotted:hover{border-color:var(--sh-ink-blue);color:var(--sh-ink-blue);background:#1565c00a}.sh-pc-day-allotted.overfull{color:var(--sh-coral);border-color:#ff6b5b40;font-weight:600}.sh-pc-day-allotted.overridden{border-color:#00000026;font-weight:600}.sh-pc-day-allotted.overridden:after{content:" ✎";font-size:9px;opacity:.4}.sh-pc-day-name{font-family:var(--sh-font-neat);font-size:13.5px;color:var(--sh-ink-black);font-weight:600;line-height:1.2;display:flex;align-items:center;gap:5px}.sh-pc-day-date{font-family:var(--sh-font-annotation);font-size:11px;color:var(--sh-ink-pencil);opacity:.55;line-height:1.3}.sh-pc-today-badge{font-family:var(--sh-font-body);font-size:6.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:var(--sh-coral);padding:1px 3px;border-radius:2px;line-height:10px;vertical-align:middle}.sh-pc-day-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sh-pc-mini-block{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;font-family:var(--sh-font-annotation);font-size:12px;line-height:1.35;transition:all .2s;overflow:hidden}.sh-pc-mini-block.math{background:#d32f2f14;border-left:2.5px solid var(--sh-ink-red)}.sh-pc-mini-block.math .sh-pc-mini-block-name{color:#a02020}.sh-pc-mini-block.science{background:#1565c014;border-left:2.5px solid var(--sh-ink-blue)}.sh-pc-mini-block.science .sh-pc-mini-block-name{color:#0d47a1}.sh-pc-mini-block-name{flex:1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-pc-mini-block-time{font-size:10px;opacity:.5;flex-shrink:0}.sh-pc-mini-more{opacity:.45;font-size:10px}.sh-pc-day-row.day-off .sh-pc-day-content{font-family:var(--sh-font-annotation);font-size:12px;color:var(--sh-ink-pencil);opacity:.3;font-style:italic;justify-content:center}.sh-pc-week-group{margin-bottom:4px}.sh-pc-week-days{max-height:800px;overflow:hidden;transition:max-height .35s ease,opacity .25s ease;opacity:1}.sh-pc-week-group.collapsed .sh-pc-week-days{max-height:0;opacity:0}.sh-pc-week-header{font-family:var(--sh-font-neat);font-size:13px;font-weight:600;color:var(--sh-ink-black);opacity:.65;padding:10px 14px 5px;display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .15s;border-bottom:1px solid rgba(0,0,0,.04);margin-bottom:2px}.sh-pc-week-header:hover{opacity:1;color:var(--sh-ink-blue)}.sh-pc-week-toggle{font-size:9px;transition:transform .2s;display:inline-block;opacity:.5}.sh-pc-week-group.collapsed .sh-pc-week-toggle{transform:rotate(-90deg)}.sh-pc-week-summary{font-family:var(--sh-font-annotation);font-size:12.5px;color:var(--sh-ink-pencil);margin-left:auto;display:none}.sh-pc-week-group.collapsed .sh-pc-week-summary{display:inline}.sh-pc-day-row.no-tasks{opacity:.35;min-height:auto}.sh-pc-day-row.no-tasks:hover{opacity:.5}.sh-pc-day-no-tasks{font-family:var(--sh-font-annotation);font-size:12px;color:var(--sh-ink-pencil);opacity:.3}.sh-pc-cal-finish{font-family:var(--sh-font-neat);font-size:13.5px;color:var(--sh-ink-green);padding:10px 14px 16px;display:flex;align-items:center;gap:4px}.sh-pc-day-row.editing{background:#ffffff80}.sh-pc-time-editor{display:flex;align-items:center;gap:3px;margin-top:3px}.sh-pc-time-editor-btn{width:20px;height:20px;border-radius:4px;border:1.5px solid rgba(0,0,0,.12);background:#fffc;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;font-weight:700;color:var(--sh-ink-pencil);transition:all .15s;flex-shrink:0;padding:0}.sh-pc-time-editor-btn:hover{border-color:var(--sh-ink-blue);color:var(--sh-ink-blue);background:#fff}.sh-pc-time-editor-val{font-family:var(--sh-font-hand);font-size:14px;font-weight:700;min-width:32px;text-align:center;color:var(--sh-ink-black)}.sh-pc-time-editor-done{width:20px;height:20px;border-radius:4px;border:1.5px solid rgba(21,101,192,.2);background:#1565c00f;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;color:var(--sh-ink-blue);transition:all .15s;flex-shrink:0;margin-left:2px;padding:0}.sh-pc-time-editor-done:hover{background:#1565c026}.sh-pc-day-detail-header{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.sh-pc-day-detail-title{font-family:var(--sh-font-hand);font-size:20px;font-weight:700;color:var(--sh-ink-black);text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--sh-coral);text-underline-offset:4px;text-decoration-thickness:1.5px}.sh-pc-day-detail-meta{font-family:var(--sh-font-annotation);font-size:15px;color:var(--sh-ink-pencil);opacity:.8}.sh-pc-day-detail-meta.overfull{color:var(--sh-coral);font-weight:600;opacity:1}.sh-pc-block{display:flex;align-items:stretch;margin-bottom:8px;border-radius:8px;background:#ffffff8c;border:1px solid rgba(0,0,0,.05);overflow:hidden;transition:all .25s;animation:shPcBlockIn .3s ease both}.sh-pc-block.math-block{border-color:#d32f2f33;background:#d32f2f06}.sh-pc-block.science-block{border-color:#1565c033;background:#1565c006}@keyframes shPcBlockIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.sh-pc-block:hover{background:#fffc;box-shadow:0 2px 8px #0000000a}.sh-pc-block-accent{width:4px;flex-shrink:0}.sh-pc-block-accent.math{background:var(--sh-ink-red)}.sh-pc-block-accent.science{background:var(--sh-ink-blue)}.sh-pc-block-body{flex:1;padding:10px 14px 12px;min-width:0}.sh-pc-block-header-row{display:flex;align-items:center;gap:8px}.sh-pc-block-title{font-family:var(--sh-font-neat);font-size:15.5px;font-weight:700;color:var(--sh-ink-black);line-height:1.3;flex:1}.sh-pc-block-time{font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-ink-pencil);opacity:.7;flex-shrink:0}.sh-pc-block-context{font-family:var(--sh-font-annotation);font-size:13px;color:var(--sh-ink-pencil);opacity:.55;margin-top:1px;font-style:italic}.sh-pc-block-remove{flex-shrink:0;cursor:pointer;color:var(--sh-ink-pencil);opacity:0;transition:all .2s;border:none;background:transparent;font-size:16px;padding:0 2px;line-height:1}.sh-pc-block:hover .sh-pc-block-remove{opacity:.3}.sh-pc-block-remove:hover{opacity:.8!important;color:var(--sh-coral)}.sh-pc-task-list{margin-top:8px;padding-top:6px;border-top:1px dashed rgba(0,0,0,.07)}.sh-pc-task-item{display:flex;align-items:flex-start;gap:8px;padding:5px 2px;line-height:var(--sh-line-height);border-radius:4px;transition:background .2s;position:relative}.sh-pc-task-item:hover{background:#00000003}.sh-pc-task-check{width:15px;height:15px;border:1.5px solid var(--sh-ink-pencil);border-radius:2px;flex-shrink:0;margin-top:6px;opacity:.25;transform:rotate(-1deg)}.sh-pc-task-body{flex:1;min-width:0}.sh-pc-task-top{display:flex;align-items:center;gap:6px;line-height:var(--sh-line-height)}.sh-pc-task-type{display:inline-block;padding:0 7px;border-radius:3px;font-family:var(--sh-font-body);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;line-height:18px;color:#fff;flex-shrink:0;vertical-align:middle}.sh-pc-task-type.lesson{background:var(--sh-ink-blue)}.sh-pc-task-type.practice{background:var(--sh-ink-green)}.sh-pc-task-type.revision{background:var(--sh-ink-purple)}.sh-pc-task-skill{font-family:var(--sh-font-neat);font-size:15px;color:var(--sh-ink-black);flex:1;min-width:0;line-height:var(--sh-line-height)}.sh-pc-task-time{font-family:var(--sh-font-annotation);font-size:15px;color:var(--sh-ink-pencil);opacity:.7;flex-shrink:0;margin-left:6px;white-space:nowrap}.sh-pc-task-reason{font-family:var(--sh-font-annotation);font-size:14.5px;color:var(--sh-ink-pencil);opacity:.7;line-height:1.4;margin-top:-2px;padding-left:1px}.sh-pc-task-reason:before{content:"— ";opacity:.5}.sh-pc-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:40px}.sh-pc-empty-state-title{font-family:var(--sh-font-hand);font-size:22px;color:var(--sh-ink-pencil);opacity:.5}.sh-pc-empty-state-arrow{font-size:28px;opacity:.2;transform:scaleX(-1);line-height:1}.sh-cd-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--sh-font-neat);font-size:15px;color:var(--sh-ink-pencil);cursor:pointer;margin-bottom:12px;padding:5px 10px;border-radius:6px;border:none;background:none;transition:all .2s}.sh-cd-back:hover{color:var(--sh-ink-blue);background:#1565c00d}.sh-cd-back svg{width:16px;height:16px}.sh-cd-header{margin-bottom:20px;padding-bottom:14px;border-bottom:1.5px dashed rgba(0,0,0,.25)}.sh-cd-title-row{display:flex;align-items:center;gap:12px;margin-bottom:6px}.sh-cd-title{font-family:var(--sh-font-hand);font-size:28px;font-weight:700;color:var(--sh-ink-black);text-decoration:underline;text-decoration-style:wavy;text-underline-offset:4px;text-decoration-thickness:1.5px}.sh-cd-title.math{text-decoration-color:var(--sh-ink-red)}.sh-cd-title.science{text-decoration-color:var(--sh-ink-green)}.sh-cd-subject-tag{font-family:var(--sh-font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:3px}.sh-cd-subject-tag.math{color:var(--sh-ink-red);background:#d32f2f14}.sh-cd-subject-tag.science{color:var(--sh-ink-green);background:#2e7d3214}.sh-cd-mastery-dots{display:flex;gap:4px;margin-left:auto}.sh-cd-mastery-dot{width:9px;height:9px;border-radius:50%;border:2px solid rgba(0,0,0,.18);background:transparent}.sh-cd-mastery-dot.filled.math{border-color:var(--sh-ink-red);background:var(--sh-ink-red)}.sh-cd-mastery-dot.filled.science{border-color:var(--sh-ink-green);background:var(--sh-ink-green)}.sh-cd-subtitle{font-family:var(--sh-font-annotation);font-size:17px;color:var(--sh-ink-pencil);line-height:1.4}.sh-cd-chapter-coach{padding:12px 16px;margin-bottom:20px;border-radius:255px 15px 225px/15px 225px 15px 255px;background:#2e7d3208;border:2px solid rgba(46,125,50,.15);position:relative}.sh-cd-chapter-coach-label{font-family:var(--sh-font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--sh-ink-green);margin-bottom:4px}.sh-cd-chapter-coach-text{font-family:var(--sh-font-hand);font-size:14.5px;color:var(--sh-ink-black);line-height:22px;opacity:.8}.sh-cd-plan-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-ink-pencil);margin-bottom:16px;padding:5px 12px;border-radius:6px;background:#ffffff80;border:1px solid rgba(0,0,0,.04)}.sh-cd-plan-status strong{color:var(--sh-ink-black)}.sh-cd-plan-add{font-family:var(--sh-font-neat);font-size:13px;color:var(--sh-ink-blue);cursor:pointer;border:none;background:none;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:2px;margin-left:4px}.sh-cd-plan-add:hover{color:var(--sh-ink-black)}.sh-cd-resume{background:var(--sh-paper-cream);background-image:repeating-linear-gradient(transparent,transparent 21px,rgba(200,214,234,.25) 21px,rgba(200,214,234,.25) 22px);background-size:100% 22px;background-position:0 14px;border-radius:6px;padding:16px 20px 14px 32px;position:relative;box-shadow:0 2px 8px #0000000f;border:1px solid rgba(0,0,0,.05);margin-bottom:24px;cursor:pointer;transition:all .25s;overflow:hidden;transform:rotate(-.3deg)}.sh-cd-resume:before{content:"";position:absolute;left:22px;top:0;bottom:0;width:1.5px;background:var(--sh-paper-margin);opacity:.4}.sh-cd-resume:after{content:"";position:absolute;top:0;left:0;right:0;height:3px}.sh-cd-resume.math:after{background:var(--sh-ink-red)}.sh-cd-resume.science:after{background:var(--sh-ink-green)}.sh-cd-resume:hover{transform:translateY(-3px) rotate(0);box-shadow:0 6px 20px #0000001a}.sh-cd-resume-label{font-family:var(--sh-font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--sh-coral);margin-bottom:6px}.sh-cd-resume-topic{font-family:var(--sh-font-hand);font-size:18px;font-weight:700;color:var(--sh-ink-black);margin-bottom:2px;text-decoration:underline;text-decoration-style:wavy;text-decoration-color:var(--sh-ink-pencil);text-decoration-thickness:1px;text-underline-offset:3px;opacity:.9}.sh-cd-resume-lesson{font-family:var(--sh-font-hand);font-size:14px;color:var(--sh-ink-pencil);margin-bottom:8px;opacity:.7}.sh-cd-resume-snapshot{font-family:var(--sh-font-hand);font-size:13.5px;color:var(--sh-ink-black);opacity:.7;line-height:22px;margin-bottom:10px;padding:6px 10px;background:#1565c00a;border:1.5px dashed rgba(21,101,192,.2);border-radius:4px}.sh-cd-resume-snap-time{font-family:var(--sh-font-annotation);font-size:13px;color:var(--sh-ink-pencil);opacity:.65;margin-left:6px}.sh-cd-resume-footer{display:flex;align-items:center;gap:12px}.sh-cd-resume-pips{display:flex;gap:3px;flex:1}.sh-cd-resume-pip{height:3px;flex:1;border-radius:2px;background:#00000014}.sh-cd-resume-pip.done{background:var(--sh-ink-green)}.sh-cd-resume-pip.current{background:var(--sh-coral)}.sh-cd-resume-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 18px;background:linear-gradient(135deg,var(--sh-coral),#e85d4a);color:#fff;font-family:var(--sh-font-neat);font-size:14px;font-weight:600;border-radius:6px;border:none;cursor:pointer;box-shadow:0 2px 8px #ff6b5b40;transition:all .2s}.sh-cd-resume-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ff6b5b59}.sh-cd-continue-zone{margin-bottom:24px}.sh-cd-continue-cards{display:flex;gap:16px;overflow-x:auto;padding-bottom:4px}.sh-cd-continue-cards>.sh-continue-card{min-width:280px;max-width:340px;flex-shrink:0}.sh-cd-spread{display:grid;grid-template-columns:240px 1fr;gap:0;align-items:stretch}.sh-cd-topics-col{padding-right:0}.sh-cd-topics-title{font-family:var(--sh-font-annotation);font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--sh-ink-pencil);opacity:.5;padding:0 0 6px 10px;margin-bottom:0}.sh-cd-topic{display:flex;align-items:center;gap:6px;padding:9px 12px;margin:1px -1px 1px 0;border-radius:6px 0 0 6px;cursor:pointer;transition:all .2s;position:relative;background:#fff3;box-shadow:0 1px 2px #00000005;text-align:left;border:none;width:100%}.sh-cd-topic:hover{background:#ffffff80;box-shadow:0 1px 4px #0000000a}.sh-cd-topic.selected{background:var(--sh-paper-cream);box-shadow:2px 0 8px #0000000d;z-index:2;border-right:2px solid var(--sh-paper-cream);margin-right:-2px}.sh-cd-topic:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 2px 2px 0;background:transparent;transition:background .2s}.sh-cd-topic.foundation-topic:before{background:var(--sh-ink-blue);opacity:.25}.sh-cd-topic.advanced-topic:before{background:var(--sh-ink-purple);opacity:.25}.sh-cd-topic.mixed-topic:before{background:var(--sh-gold);opacity:.25}.sh-cd-topic.selected:before{opacity:1}.sh-cd-topic.done{opacity:.5}.sh-cd-topic.done:hover{opacity:.7}.sh-cd-topic.done.selected{opacity:.85}.sh-cd-topic-header{display:flex;align-items:center;gap:5px;flex:1;min-width:0}.sh-cd-topic-status{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;font-weight:700}.sh-cd-topic-status.done{background:var(--sh-ink-green);color:#fff}.sh-cd-topic-status.in-progress{background:var(--sh-gold);color:#fff}.sh-cd-topic-status.next{background:var(--sh-coral);color:#fff}.sh-cd-topic-status.not-started{border:1.5px solid rgba(0,0,0,.12);background:transparent;color:transparent}.sh-cd-topic-name{font-family:var(--sh-font-neat);font-size:14px;color:var(--sh-ink-pencil);flex:1;line-height:1.3}.sh-cd-topic.selected .sh-cd-topic-name{color:var(--sh-ink-black);font-weight:700}.sh-cd-topic-count{font-family:var(--sh-font-annotation);font-size:11.5px;color:var(--sh-ink-pencil);opacity:.55;flex-shrink:0}.sh-cd-context{padding:0 0 0 20px;border-left:1px dashed rgba(0,0,0,.25);min-height:300px}.sh-cd-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.sh-cd-stat{padding:10px 12px;border-radius:10px;background:#ffffff80;border:1px solid rgba(0,0,0,.04);text-align:center;transition:all .2s}.sh-cd-stat:hover{background:#ffffffbf;box-shadow:0 2px 8px #0000000a;transform:translateY(-1px)}.sh-cd-stat-num{font-family:var(--sh-font-display);font-size:24px;line-height:1.1}.sh-cd-stat-num.coral{color:var(--sh-coral)}.sh-cd-stat-num.blue{color:var(--sh-ink-blue)}.sh-cd-stat-num.green{color:var(--sh-ink-green)}.sh-cd-stat-num.gold{color:var(--sh-gold)}.sh-cd-stat-label{font-family:var(--sh-font-annotation);font-size:13px;color:var(--sh-ink-pencil);margin-top:2px;line-height:1.3}.sh-cd-detail-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.sh-cd-detail-title{font-family:var(--sh-font-hand);font-size:20px;font-weight:700;color:var(--sh-ink-black);text-decoration:underline;text-decoration-style:wavy;text-underline-offset:3px;text-decoration-thickness:1.5px;text-decoration-color:var(--sh-ink-blue)}.sh-cd-topic-stats{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-ink-pencil);margin-bottom:12px}.sh-cd-topic-stat strong{color:var(--sh-ink-black);font-weight:700}.sh-cd-topic-stat-sep{opacity:.3}.sh-cd-exam-weight{font-family:var(--sh-font-annotation);font-size:13.5px;color:var(--sh-ink-pencil);margin-bottom:12px;padding:6px 10px;border-radius:6px;background:#ff6b5b0a;border:1px solid rgba(255,107,91,.1)}.sh-cd-exam-weight strong{color:var(--sh-coral)}.sh-cd-exam-icon{margin-right:4px}.sh-cd-coach-note{padding:12px 14px;margin-bottom:14px;border-radius:255px 15px 225px/15px 225px 15px 255px;background:#2e7d3208;border:2px solid rgba(46,125,50,.15)}.sh-cd-coach-note-label{font-family:var(--sh-font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--sh-ink-green);margin-bottom:4px}.sh-cd-coach-note-text{font-family:var(--sh-font-hand);font-size:14px;color:var(--sh-ink-black);line-height:1.45;opacity:.8}.sh-cd-progress-bar-wrap{display:flex;align-items:center;gap:8px;margin-bottom:16px}.sh-cd-progress-bar{flex:1;height:6px;border-radius:3px;background:#0000000f;overflow:hidden}.sh-cd-progress-fill{height:100%;border-radius:3px;background:var(--sh-ink-green);transition:width .4s ease}.sh-cd-progress-pct{font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-ink-green);font-weight:600;min-width:30px}.sh-cd-topic-lessons-panel{background:var(--sh-paper-cream);background-image:repeating-linear-gradient(transparent,transparent 27px,rgba(200,214,234,.2) 27px,rgba(200,214,234,.2) 28px);background-position:0 10px;border-radius:6px;border:1px solid rgba(0,0,0,.05);padding:8px 0;margin-bottom:14px;position:relative;box-shadow:0 1px 4px #0000000a}.sh-cd-topic-lessons-panel:before{content:"";position:absolute;left:38px;top:0;bottom:0;width:1.5px;background:var(--sh-paper-margin);opacity:.3}.sh-cd-lesson{display:flex;align-items:center;gap:8px;padding:6px 20px 6px 48px;transition:background .15s;line-height:28px;margin-bottom:4px;border-radius:4px}.sh-cd-lesson:hover{background:#00000004}.sh-cd-lesson-check{width:15px;height:15px;border:1.5px solid var(--sh-ink-pencil);border-radius:2px;flex-shrink:0;transform:rotate(-1deg);display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;opacity:.3}.sh-cd-lesson-check.done{background:var(--sh-ink-green);border-color:var(--sh-ink-green);opacity:1}.sh-cd-lesson-body{flex:1;min-width:0}.sh-cd-lesson-title{font-family:var(--sh-font-neat);font-size:14.5px;color:var(--sh-ink-black);line-height:28px}.sh-cd-lesson.done .sh-cd-lesson-title{opacity:.4;text-decoration:line-through;text-decoration-color:var(--sh-ink-pencil);text-decoration-thickness:1.5px}.sh-cd-lesson-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.sh-cd-lesson-duration{font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-ink-pencil);opacity:.65}.sh-cd-lesson-imp{color:var(--sh-coral);font-size:11px}.sh-cd-lesson-level-tag{font-family:var(--sh-font-body);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:0 4px;border-radius:2px;line-height:14px}.sh-cd-lesson-level-tag.f{color:var(--sh-ink-blue);background:#1565c00f}.sh-cd-lesson-level-tag.a{color:var(--sh-ink-purple);background:#7b1fa20f}.sh-cd-lesson-actions{display:flex;gap:8px;margin-top:2px}.sh-cd-lesson-action{font-family:var(--sh-font-annotation);font-size:13px;color:var(--sh-ink-blue);cursor:pointer;border:none;background:none;padding:0;transition:all .15s;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:2px}.sh-cd-lesson-action:hover{color:var(--sh-ink-black)}.sh-cd-lesson-start{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;margin-left:4px;background:linear-gradient(135deg,var(--sh-coral),#e85d4a);color:#fff;font-family:var(--sh-font-neat);font-size:12.5px;font-weight:600;border-radius:5px;border:none;cursor:pointer;box-shadow:0 1px 4px #ff6b5b33;transition:all .2s}.sh-cd-lesson-start:hover{transform:translateY(-1px);box-shadow:0 3px 10px #ff6b5b4d}.sh-cd-lesson{cursor:pointer}.sh-cd-lesson.sec-in-progress{background:linear-gradient(100deg,#4caf5000,#4caf501f 3%,#4caf501f 97%,#4caf5000)}.sh-cd-lesson.sec-in-progress .sh-cd-lesson-title{font-weight:600}.sh-cd-lesson.selected{background:linear-gradient(100deg,#ffeb3b00,#ffeb3b33 3%,#ffeb3b33 97%,#ffeb3b00)}.sh-cd-lesson.sec-in-progress.selected{background:linear-gradient(100deg,#4caf5000,#4caf502e 3%,#4caf502e 97%,#4caf5000)}.sh-cd-formula-box{padding:12px 14px;margin:14px 0;border:2px dashed var(--sh-ink-blue);border-radius:255px 15px 225px/15px 225px 15px 255px;background:#1565c008}.sh-cd-formula-label{font-family:var(--sh-font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--sh-ink-blue);margin-bottom:4px}.sh-cd-formula-text{font-family:var(--sh-font-hand);font-size:14.5px;color:var(--sh-ink-black);line-height:1.45;opacity:.85}.sh-cd-mistake-box{padding:12px 14px;margin-top:16px;border-radius:255px 15px 225px/15px 225px 15px 255px;background:#d32f2f08;border:2px solid rgba(211,47,47,.15)}.sh-cd-mistake-label{font-family:var(--sh-font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--sh-ink-red);margin-bottom:4px}.sh-cd-mistake-text{font-family:var(--sh-font-hand);font-size:14px;color:var(--sh-ink-black);line-height:1.45;opacity:.8}.sh-cd-practice-sources{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.sh-cd-practice-source{display:flex;align-items:center;gap:6px;font-family:var(--sh-font-annotation);font-size:13px;color:var(--sh-ink-pencil);padding:4px 8px;background:#fff6;border-radius:4px}.sh-cd-practice-card{background:#60a5fa0d;border:2px solid var(--sh-ink-blue);border-radius:var(--sh-rough-radius);padding:12px 14px;cursor:pointer;transition:all .25s;margin-bottom:10px}.sh-cd-practice-card:hover{background:#60a5fa17;box-shadow:0 3px 12px #1565c01a;transform:translateY(-1px)}.sh-cd-practice-tag{font-family:var(--sh-font-body);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-block;padding:1px 6px;line-height:15px;border-radius:3px;color:#fff;margin-bottom:4px}.sh-cd-practice-tag.pyq{background:var(--sh-ink-purple)}.sh-cd-practice-tag.ncert{background:var(--sh-ink-blue)}.sh-cd-practice-tag.exemplar{background:var(--sh-gold)}.sh-cd-practice-tag.rdsh{background:var(--sh-ink-green)}.sh-cd-practice-q{font-family:var(--sh-font-hand);font-size:14px;color:var(--sh-ink-black);line-height:1.4;margin-bottom:6px}.sh-cd-practice-q:before{content:"✏";color:var(--sh-ink-blue);opacity:.6}.sh-cd-practice-meta{display:flex;align-items:center;justify-content:space-between}.sh-cd-practice-topic{font-family:var(--sh-font-annotation);font-size:12px;color:var(--sh-ink-pencil);opacity:.7}.sh-cd-practice-solve{padding:4px 10px;background:var(--sh-ink-blue);color:#fff;font-family:var(--sh-font-neat);font-size:12px;font-weight:600;border-radius:4px;border:none;cursor:pointer;box-shadow:0 1px 4px #1565c033;transition:all .2s}.sh-cd-practice-solve:hover{box-shadow:0 3px 10px #1565c04d;transform:translateY(-1px)}.sh-cd-section-title{font-family:var(--sh-font-hand);font-size:18px;font-weight:700;color:var(--sh-ink-black);margin-bottom:12px;text-decoration:underline;text-decoration-style:wavy;text-underline-offset:3px;text-decoration-thickness:1.5px}.sh-cd-section-title.blue{text-decoration-color:var(--sh-ink-blue)}.sh-cd-section-title.purple{text-decoration-color:var(--sh-ink-purple)}.sh-cd-revision-stickies{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.sh-cd-rev-sticky{padding:12px 10px 10px;border-radius:4px;position:relative;cursor:pointer;transition:all .25s;box-shadow:2px 2px 6px #00000012}.sh-cd-rev-sticky:after{content:"";position:absolute;top:0;left:0;right:0;height:10px;background:#ffffff40;border-radius:4px 4px 0 0}.sh-cd-rev-sticky:nth-child(1){background:var(--sh-sticky-pink);transform:rotate(-1deg)}.sh-cd-rev-sticky:nth-child(2){background:var(--sh-sticky-yellow);transform:rotate(.8deg)}.sh-cd-rev-sticky:hover{transform:rotate(0) translateY(-2px);box-shadow:3px 4px 10px #0000001a}.sh-cd-rev-skill{font-family:var(--sh-font-neat);font-size:13px;font-weight:600;color:#333;line-height:1.3;margin-bottom:3px}.sh-cd-rev-reason{font-family:var(--sh-font-annotation);font-size:12px;color:#555;line-height:1.3}.sh-cd-rev-reason strong{color:var(--sh-ink-red)}.sh-cd-see-all{font-family:var(--sh-font-annotation);font-size:15px;color:var(--sh-ink-blue);opacity:.7;cursor:pointer;transition:opacity .2s;border:none;background:none;padding:0}.sh-cd-see-all:hover{opacity:1}.sh-cd-topic-practice{padding:10px 20px 12px 48px}.sh-cd-topic-practice-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#1565c00a;border:2px solid var(--sh-ink-blue);border-radius:var(--sh-rough-radius);font-family:var(--sh-font-neat);font-size:13.5px;color:var(--sh-ink-blue);cursor:pointer;transition:all .25s;font-weight:600}.sh-cd-topic-practice-btn:hover{background:#1565c017;box-shadow:0 2px 8px #1565c01f;transform:translateY(-1px)}.sh-cd-topic-level,.sh-cd-topic-skills,.sh-cd-topic-toggle{display:none}.sh-cd-topic:after{display:none}.sh-phone-banner{position:relative;background:var(--sh-paper-cream);border:1.5px dashed rgba(211,47,47,.35);border-radius:6px;margin:10px 0 16px;overflow:hidden;box-shadow:0 2px 10px #d32f2f0f}.sh-phone-banner-accent{position:absolute;top:0;left:0;right:0;height:3px;background:var(--sh-ink-red);border-radius:6px 6px 0 0}.sh-phone-banner-body{display:flex;align-items:flex-start;gap:14px;padding:16px 20px 14px}.sh-phone-banner-icon{flex-shrink:0;margin-top:2px;color:var(--sh-ink-red);opacity:.7}.sh-phone-banner-content{flex:1;min-width:0}.sh-phone-banner-msg{font-family:var(--sh-font-hand);font-size:14.5px;line-height:1.5;color:var(--sh-ink-black);opacity:.85}.sh-phone-banner-actions{display:flex;align-items:center;gap:14px;margin-top:10px}.sh-phone-banner-cta{font-family:var(--sh-font-neat);font-size:13.5px;font-weight:600;color:#fff;background:var(--sh-ink-red);border:none;border-radius:5px;padding:6px 18px;cursor:pointer;transition:all .2s}.sh-phone-banner-cta:hover{background:#b71c1c;box-shadow:0 2px 8px #d32f2f33;transform:translateY(-1px)}.sh-phone-banner-dismiss{font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-ink-pencil);opacity:.6;background:none;border:none;cursor:pointer;padding:4px 0;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:2px;transition:opacity .2s}.sh-phone-banner-dismiss:hover{opacity:1}.sh-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--sh-paper-warm);display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .35s ease;overflow:hidden}.sh-profile-overlay.open{opacity:1;pointer-events:auto}.sh-profile-topbar{display:flex;align-items:center;gap:12px;padding:12px 24px;flex-shrink:0;border-bottom:1px dashed rgba(0,0,0,.15);background:var(--sh-paper-warm)}.sh-profile-back-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#0000000a;border:none;cursor:pointer;transition:background .2s}.sh-profile-back-btn:hover{background:#00000014}.sh-profile-topbar-title{font-family:var(--sh-font-hand);font-size:22px;font-weight:700;color:var(--sh-ink-black)}.sh-profile-main{flex:1;overflow-y:auto;background-image:repeating-linear-gradient(transparent,transparent 27px,rgba(200,214,234,.18) 27px,rgba(200,214,234,.18) 28px);background-size:100% 28px;background-position:0 14px}.sh-profile-content{max-width:480px;margin:0 auto;padding:36px 28px 80px}.sh-profile-avatar-row{display:flex;align-items:center;gap:16px;margin-bottom:32px}.sh-profile-avatar{width:64px;height:64px;border-radius:50%;background:var(--sh-sticky-yellow);border:2px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;font-family:var(--sh-font-display);font-size:26px;color:var(--sh-ink-black);overflow:hidden}.sh-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sh-profile-avatar-name{font-family:var(--sh-font-hand);font-size:22px;font-weight:700;color:var(--sh-ink-black)}.sh-profile-avatar-email{font-family:var(--sh-font-annotation);font-size:14px;color:var(--sh-ink-pencil);opacity:.7;margin-top:2px}.sh-profile-fields{display:flex;flex-direction:column;gap:22px}.sh-profile-field{display:flex;flex-direction:column;gap:4px}.sh-profile-field-label{font-family:var(--sh-font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--sh-ink-pencil);opacity:.55}.sh-profile-field-input{font-family:var(--sh-font-hand);font-size:17px;color:var(--sh-ink-black);background:none;border:none;border-bottom:1.5px solid rgba(0,0,0,.1);padding:6px 0;outline:none;transition:border-color .2s}.sh-profile-field-input:focus{border-bottom-color:var(--sh-ink-blue)}.sh-profile-field-input::-moz-placeholder{color:var(--sh-ink-pencil);opacity:.35}.sh-profile-field-input::placeholder{color:var(--sh-ink-pencil);opacity:.35}.sh-profile-field-input.highlight{border-bottom-color:var(--sh-ink-red);animation:sh-profile-pulse 1.5s ease-in-out}@keyframes sh-profile-pulse{0%,to{border-bottom-color:var(--sh-ink-red)}50%{border-bottom-color:var(--sh-coral);box-shadow:0 2px 12px #ff6b5b26}}.sh-profile-field-static{font-family:var(--sh-font-hand);font-size:17px;color:var(--sh-ink-black);opacity:.6;padding:6px 0;border-bottom:1.5px solid rgba(0,0,0,.06)}.sh-profile-phone-row{display:flex;align-items:center;gap:0;border-bottom:1.5px solid rgba(0,0,0,.1);transition:border-color .2s}.sh-profile-phone-row:focus-within{border-bottom-color:var(--sh-ink-blue)}.sh-profile-phone-row.highlight:focus-within{border-bottom-color:var(--sh-ink-red)}.sh-profile-phone-row.highlight{border-bottom-color:var(--sh-ink-red);animation:sh-profile-pulse 1.5s ease-in-out}.sh-profile-phone-prefix{font-family:var(--sh-font-hand);font-size:17px;color:var(--sh-ink-pencil);opacity:.5;padding:6px 6px 6px 0;flex-shrink:0}.sh-profile-phone-input{font-family:var(--sh-font-hand);font-size:17px;color:var(--sh-ink-black);background:none;border:none;padding:6px 0;outline:none;flex:1;min-width:0}.sh-profile-phone-input::-moz-placeholder{color:var(--sh-ink-pencil);opacity:.35}.sh-profile-phone-input::placeholder{color:var(--sh-ink-pencil);opacity:.35}.sh-profile-phone-hint{font-family:var(--sh-font-annotation);font-size:13px;color:var(--sh-ink-pencil);opacity:.5;margin-top:2px;line-height:1.3}.sh-profile-save-wrap{margin-top:32px;display:flex;justify-content:center}.sh-profile-save-btn{font-family:var(--sh-font-neat);font-size:15px;font-weight:700;color:#fff;background:var(--sh-coral);border:none;border-radius:6px;padding:10px 40px;cursor:pointer;transition:all .25s;letter-spacing:.3px}.sh-profile-save-btn:hover{background:#e55a4a;transform:translateY(-1px);box-shadow:0 4px 16px #ff6b5b40}.sh-profile-save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.sh-profile-logout-wrap{margin-top:40px;padding-top:24px;border-top:1px dashed rgba(139,90,43,.2);display:flex;justify-content:center}.sh-profile-logout-btn{font-family:var(--sh-font-neat);font-size:14px;font-weight:600;color:var(--sh-ink-red);background:transparent;border:1.5px solid var(--sh-ink-red);border-radius:6px;padding:8px 32px;cursor:pointer;transition:all .25s;letter-spacing:.3px}.sh-profile-logout-btn:hover{background:#b71c1c0f}.sh-profile-sub-section{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-top:1.5px dashed rgba(0,0,0,.08);border-bottom:1.5px dashed rgba(0,0,0,.08);margin:4px 0}.sh-profile-sub-badge{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1a1a1a}.sh-profile-sub-badge.subscribed{color:#16a34a}.sh-profile-sub-badge.trial{color:#d97706}.sh-profile-sub-trial{display:flex;align-items:center;justify-content:space-between;gap:12px}.sh-profile-subscribe-btn{font-family:inherit;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff6b5b,#e8b86d);border:none;border-radius:10px;padding:8px 20px;cursor:pointer;transition:all .2s;white-space:nowrap;box-shadow:0 2px 8px #ff6b5b40}.sh-profile-subscribe-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff6b5b59}.sh-cd-accordion-detail,.sh-cd-topic-chevron{display:none}@media (max-width:768px){.sh-cd-title{font-size:22px}.sh-cd-subtitle{font-size:14px}.sh-cd-stats{grid-template-columns:repeat(2,1fr);gap:8px}.sh-cd-stat-num{font-size:20px}.sh-cd-spread{grid-template-columns:1fr}.sh-cd-spread>.sh-cd-context{display:none}.sh-cd-topic-chevron{display:inline-block;font-size:16px;color:var(--sh-ink-pencil);opacity:.4;transition:transform .25s;margin-left:4px;flex-shrink:0}.sh-cd-topic-chevron.open{transform:rotate(90deg);opacity:.7}.sh-cd-accordion-detail{display:block;padding:10px 12px 14px;background:#fff6;border-left:3px solid rgba(0,0,0,.06);margin:0 4px 6px 0;border-radius:0 0 8px 8px;animation:shFadeUp .2s ease forwards}.sh-cd-accordion-detail .sh-cd-context{border-left:none;padding:0}.sh-cd-accordion-detail .sh-cd-detail-header{display:none}.sh-cd-accordion-detail .sh-cd-topic-stats{font-size:12px}.sh-cd-accordion-detail .sh-cd-lesson{padding:5px 8px 5px 12px;margin-bottom:6px;border-radius:6px}.sh-cd-accordion-detail .sh-cd-lesson-title{font-size:13px}.sh-cd-accordion-detail .sh-cd-lesson-start{font-size:12px;padding:5px 12px}.sh-cd-lesson{flex-wrap:wrap;align-items:flex-start;padding:8px 12px 8px 20px;line-height:1.4}.sh-cd-lesson-body{flex:1 1 calc(100% - 30px);min-width:0}.sh-cd-lesson-title{line-height:1.4;font-size:13.5px}.sh-cd-lesson-meta{flex:1 1 100%;padding-left:23px;margin-top:4px;flex-wrap:wrap;gap:6px}.sh-cd-lesson-start{margin-left:auto;margin-top:0;padding:5px 12px;font-size:12px;white-space:nowrap}}.sh-pc-left-wrapper{display:contents}.sh-pc-chapter-toggle,.sh-pc-drawer-overlay,.sh-pc-drawer-close{display:none}@media (max-width:768px){.sh-pc-topbar{flex-wrap:wrap;padding:10px 16px;gap:8px 12px}.sh-pc-topbar-left{gap:10px}.sh-pc-topbar-title{font-size:17px}.sh-pc-topbar-center{order:3;flex:1 1 100%;justify-content:space-between;gap:10px;padding-top:4px;border-top:1px dashed rgba(0,0,0,.06);margin-top:2px}.sh-pc-time-control{font-size:13px;padding:4px 10px}.sh-pc-time-val{font-size:16px;min-width:36px}.sh-pc-estimate{font-size:15px;text-align:right}.sh-pc-estimate-days{font-size:12px}.sh-pc-topbar-right .sh-pc-start-btn{padding:7px 18px;font-size:13px}.sh-pc-body{position:relative}.sh-pc-main{flex:1;min-height:0}.sh-pc-chapter-toggle{display:flex;align-items:center;gap:8px;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:10;border:none;border-radius:0 8px 8px 0;background:var(--sh-sidebar-bg);box-shadow:2px 0 8px #00000014;cursor:pointer;padding:10px 12px 10px 8px;font-family:var(--sh-font-annotation);font-size:12.5px;color:var(--sh-ink-pencil);font-weight:600;-webkit-tap-highlight-color:transparent;writing-mode:vertical-rl;text-orientation:mixed}.sh-pc-chapter-toggle-icon{font-size:14px;writing-mode:horizontal-tb}.sh-pc-drawer-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:49;opacity:0;pointer-events:none;transition:opacity .3s}.sh-pc-drawer-overlay.visible{opacity:1;pointer-events:all}.sh-pc-left-wrapper{display:block;position:fixed;left:0;top:0;bottom:0;z-index:50;width:280px;transform:translate(-100%);transition:transform .3s ease;box-shadow:4px 0 20px #0000001f}.sh-pc-left-wrapper.open{transform:translate(0)}.sh-pc-left-wrapper .sh-pc-left{width:100%;height:100%;border-right:none}.sh-pc-drawer-close{display:flex;align-items:center;justify-content:center;position:absolute;right:10px;top:10px;width:30px;height:30px;border:none;background:transparent;cursor:pointer;color:var(--sh-ink-pencil);font-size:16px;border-radius:6px;z-index:55;-webkit-tap-highlight-color:transparent}.sh-pc-drawer-close:hover{background:#0000000f}.sh-pc-config-area{padding:12px 16px 10px}.sh-pc-config-row{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding-bottom:4px}.sh-pc-config-row::-webkit-scrollbar{display:none}.sh-pc-config-card{min-width:280px;flex-shrink:0;transform:none!important}.sh-pc-config-card:hover{transform:none!important}.sh-pc-config-row{touch-action:pan-x}.sh-pc-config-weeks{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.sh-pc-config-weeks::-webkit-scrollbar{display:none}.sh-pc-config-week{min-width:130px;flex-shrink:0;flex:0 0 auto;transform:none!important}.sh-pc-config-week:hover{transform:none!important}.sh-pc-config-weeks{touch-action:pan-x}.sh-pc-content-row{flex-direction:column}.sh-pc-calendar-area{width:100%;border-left:none;border-top:1px dashed rgba(0,0,0,.1);padding:8px 16px;position:static;order:-1;overflow-x:auto;-webkit-overflow-scrolling:touch}.sh-pc-detail-area{padding:12px 16px 40px}.sh-pc-day-section{margin-bottom:18px;padding-bottom:14px}}@media (max-width:400px){.sh-pc-topbar{padding:8px 12px}.sh-pc-topbar-title{font-size:15px}.sh-pc-config-card{min-width:250px}.sh-pc-config-week{min-width:110px}.sh-pc-left-wrapper{width:260px}}:root{--rumi-bg: #f0ead9;--rumi-paper: #fffdf0;--rumi-line: rgba(200, 214, 234, .35);--rumi-margin: #f0a0b0;--rumi-ink: #1a1a1a;--rumi-ink-pencil: #546e7a;--rumi-ink-faint: #999;--rumi-ink-blue: #1256a8;--rumi-coral: #FF6B5B;--rumi-coral-dark: #e85d4a;--rumi-coral-soft: #fff0ee;--rumi-gold: #E8B86D;--rumi-gold-soft: #fef7e8;--rumi-sage: #2e7d32;--rumi-sage-soft: rgba(46,125,50,.04);--rumi-blue: #1256a8;--rumi-blue-soft: #e8f0fb;--rumi-purple: #7b1fa2;--rumi-font: "DM Sans", system-ui, sans-serif;--rumi-font-hand: "Kalam", cursive;--rumi-font-display: "DM Serif Display", Georgia, serif;--rumi-font-note: "Caveat", cursive;--rumi-font-neat: "Patrick Hand", cursive;--rumi-sticky-yellow: #fff9c4;--rumi-sticky-blue: #e3f2fd;--rumi-sticky-pink: #fce4ec}@keyframes ob-notebookIn{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ob-pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-wave{0%,to{transform:rotate(0)}25%{transform:rotate(14deg)}75%{transform:rotate(-8deg)}}@keyframes ob-sparkle{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(6deg)}}@keyframes rumi-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes rumi-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes rumi-ring-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.12);opacity:.2}}@keyframes rumi-mic-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}@keyframes rumi-wave-anim{0%{height:3px}to{height:8px}}@keyframes rumi-blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes rumi-speaker{0%{transform:scale(1)}to{transform:scale(1.15)}}.rumi-page{min-height:100dvh;background:var(--rumi-bg);display:flex;justify-content:center;align-items:flex-start;padding:0;font-family:var(--rumi-font);color:var(--rumi-ink)}.rumi-container{width:100%;max-width:800px;display:flex;flex-direction:column;height:100dvh;position:relative;background:var(--rumi-paper);background-image:repeating-linear-gradient(transparent,transparent 27px,var(--rumi-line) 27px,var(--rumi-line) 28px);background-position:0 20px;animation:ob-notebookIn .7s cubic-bezier(.16,1,.3,1)}.rumi-container:after{content:"";position:absolute;left:24px;top:0;bottom:0;width:28px;background:radial-gradient(circle,#c9ba9e 4px,transparent 4px);background-size:28px 40px;background-repeat:repeat-y;opacity:.4;pointer-events:none;z-index:2}.rumi-container:before{content:"";position:absolute;left:80px;top:0;bottom:0;width:2px;background:var(--rumi-margin);opacity:.5;pointer-events:none;z-index:2}@media (min-width: 640px){.rumi-page{padding:16px}.rumi-container{height:calc(100dvh - 32px);border-radius:4px;box-shadow:4px 4px 20px #0000001a,-2px 0 10px #0000000a}}.rumi-progress{display:flex;gap:6px;align-items:center;justify-content:center;padding:14px 20px 8px;flex-shrink:0;z-index:3;position:relative}.rumi-progress-dot{width:10px;height:10px;border-radius:50%;background:transparent;border:2px solid rgba(0,0,0,.12);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.rumi-progress-dot:not(:first-child):before{content:"";position:absolute;right:100%;top:50%;width:6px;height:1.5px;background:#0000001a;transform:translate(-0px)}.rumi-progress-dot.fulfilled{background:var(--rumi-coral);border-color:var(--rumi-coral);box-shadow:0 0 0 3px #ff6b5b26}.rumi-progress-dot.fulfilled:before{background:var(--rumi-coral);opacity:.4}.rumi-progress-dot.current{background:var(--rumi-gold);border-color:var(--rumi-gold);box-shadow:0 0 0 3px #e8b86d33;animation:rumi-pulse 2s ease-in-out infinite}.rumi-avatar{display:flex;flex-direction:column;align-items:center;padding:12px 0 6px;flex-shrink:0;position:relative;z-index:3}.rumi-avatar-ring{position:absolute;top:8px;width:72px;height:72px;border-radius:50%;border:2.5px solid transparent;transition:all .3s ease}.rumi-avatar-speaking .rumi-avatar-ring{border-color:var(--rumi-coral);animation:rumi-ring-pulse 1.2s ease-in-out infinite}.rumi-avatar-listening .rumi-avatar-ring{border-color:var(--rumi-blue);animation:rumi-ring-pulse 1.2s ease-in-out infinite}.rumi-avatar-circle{width:64px;height:64px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background-image:url(/rumi-avatar.png);background-size:cover;background-position:center;box-shadow:0 3px 12px #ff6b5b33;transition:all .3s ease}.rumi-avatar-speaking .rumi-avatar-circle{box-shadow:0 0 0 3px var(--rumi-coral-soft),0 3px 16px #ff6b5b4d;animation:rumi-avatar-bounce .6s ease-in-out infinite}@keyframes rumi-avatar-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.rumi-face,.rumi-eyes,.rumi-eye,.rumi-pupil,.rumi-mouth,.rumi-soundwaves,.rumi-wave{display:none}.rumi-avatar-name{font-family:var(--rumi-font-hand);font-size:15px;font-weight:700;color:var(--rumi-ink);margin-top:4px;position:relative}.rumi-avatar-name:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--rumi-coral);opacity:.5;transform:rotate(-.5deg)}.rumi-avatar-status{font-family:var(--rumi-font-note);font-size:13px;color:var(--rumi-ink-faint);font-style:italic}.rumi-conversation{flex:1;overflow-y:auto;padding:12px 40px 12px 96px;display:flex;flex-direction:column;gap:0;scroll-behavior:smooth;z-index:1}.rumi-message+.rumi-message{margin-top:20px}.rumi-message-tutor+.rumi-message-tutor{margin-top:6px}.rumi-message{max-width:100%;animation:ob-pageIn .45s ease;position:relative}.rumi-message-tutor{align-self:flex-start;padding-left:8px}.rumi-message-avatar{width:28px;height:28px;border-radius:50%;background-image:url(/rumi-avatar.png);background-size:cover;flex-shrink:0;margin-top:8px}.rumi-message-tutor .rumi-message-bubble{background:#fff;border:2px solid var(--rumi-ink-pencil);border-radius:50% 20% 20% 50%/10% 40% 40% 10%;padding:12px 18px;font-family:var(--rumi-font-neat);font-size:16px;line-height:26px;color:var(--rumi-ink);position:relative;box-shadow:1px 2px 4px #0000000f;max-width:520px}.rumi-message-tutor .rumi-message-bubble:before{content:"";position:absolute;left:-10px;bottom:8px;width:10px;height:10px;background:#fff;border:2px solid var(--rumi-ink-pencil);border-radius:50%}.rumi-message-tutor .rumi-message-bubble:after{content:"";position:absolute;left:-18px;bottom:2px;width:6px;height:6px;background:#fff;border:1.5px solid var(--rumi-ink-pencil);border-radius:50%}.rumi-message-student{align-self:flex-end;flex-direction:row-reverse}.rumi-message-student .rumi-message-bubble{background:var(--rumi-blue-soft);border:1.5px solid #c0d4ea;border-radius:16px 16px 4px;padding:8px 14px;font-family:var(--rumi-font-hand);font-size:15px;line-height:24px;color:var(--rumi-ink-blue);box-shadow:1px 2px 6px #1256a814;position:relative;max-width:320px}.rumi-message-student .rumi-message-bubble:before{content:"✎";position:absolute;right:-18px;top:6px;font-size:11px;opacity:.35;color:var(--rumi-ink-blue)}@keyframes sweepHighlight{to{background-position:0 0}}.rumi-message-bubble mark{background:linear-gradient(100deg,#ffeb3b00,#ffeb3b80 5%,#ffeb3b80 95%,#ffeb3b00);background-size:200% 100%;background-position:100% 0;padding:1px 4px;border-radius:3px;color:inherit;animation:sweepHighlight .6s ease forwards;animation-delay:.2s}.rumi-message-bubble b,.rumi-message-bubble strong{font-weight:700;color:var(--rumi-ink)}.rumi-message-bubble .coral{color:var(--rumi-coral);font-weight:700}.rumi-message-bubble .gold{color:var(--rumi-gold);font-weight:600}.rumi-message-bubble .sage{color:var(--rumi-sage);font-weight:600}.rumi-message-bubble .blue{color:var(--rumi-blue);font-weight:600}.rumi-message-bubble .purple{color:var(--rumi-purple);font-weight:600}.rumi-typing{display:flex;gap:4px;padding:4px 0}.rumi-dot{width:5px;height:5px;border-radius:50%;background:var(--rumi-ink-faint);animation:rumi-bounce 1.2s ease-in-out infinite}.rumi-dot:nth-child(2){animation-delay:.15s}.rumi-dot:nth-child(3){animation-delay:.3s}.rumi-subtitle{position:sticky;bottom:0;background:linear-gradient(135deg,#fffdf0f2,#fef7e8f2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 40px 8px 96px;font-family:var(--rumi-font-hand);font-size:15px;color:var(--rumi-ink-pencil);border-top:1.5px dashed rgba(0,0,0,.12);z-index:3}.rumi-widgets-area{padding:16px 40px 12px 96px;display:flex;flex-direction:column;gap:14px;flex-shrink:0;z-index:1;animation:ob-pageIn .45s ease}.rumi-widgets-busy{position:relative;pointer-events:none}.rumi-widgets-busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fffdf08c;border-radius:8px;z-index:2}.rumi-widgets-busy-label{display:flex;align-items:center;gap:6px;justify-content:center;font-family:var(--rumi-font-note);font-size:13px;color:var(--rumi-ink-faint);position:relative;z-index:3}.rumi-busy-dot{width:4px;height:4px;border-radius:50%;background:var(--rumi-coral);animation:rumi-bounce 1.2s ease-in-out infinite}.rumi-busy-dot:nth-child(2){animation-delay:.15s}.rumi-busy-dot:nth-child(3){animation-delay:.3s}.rumi-mcq{background:transparent;border:none;box-shadow:none;padding:0}.rumi-mcq-title{font-family:var(--rumi-font-note);font-size:14px;color:var(--rumi-ink-pencil);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.rumi-mcq-options{display:flex;gap:10px;flex-wrap:wrap}.rumi-mcq-horizontal .rumi-mcq-options{flex-direction:row}.rumi-mcq-vertical .rumi-mcq-options{flex-direction:column}.rumi-mcq-grid .rumi-mcq-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.rumi-mcq-option{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:4px;border:none;cursor:pointer;font-family:var(--rumi-font-neat);font-size:15px;color:var(--rumi-ink-pencil);transition:all .2s ease;position:relative;flex:1;min-width:0;text-align:left;box-shadow:2px 2px 6px #0000000f}.rumi-mcq-option:nth-child(3n+1){background:var(--rumi-sticky-yellow);transform:rotate(-.7deg)}.rumi-mcq-option:nth-child(3n+2){background:var(--rumi-sticky-blue);transform:rotate(.4deg)}.rumi-mcq-option:nth-child(3n+3){background:var(--rumi-sticky-pink);transform:rotate(-.3deg)}.rumi-mcq-option:after{content:"";position:absolute;top:0;left:18%;right:18%;height:6px;background:#ffffff4d;border-radius:0 0 3px 3px}.rumi-mcq-option:hover{transform:rotate(0) translateY(-1px);box-shadow:2px 3px 10px #0000001a}.rumi-mcq-option.selected{background:var(--rumi-coral-soft);border:2px solid var(--rumi-coral);font-weight:700;color:var(--rumi-coral);transform:rotate(0);box-shadow:0 2px 8px #ff6b5b33}.rumi-mcq-emoji{font-size:18px}.rumi-mcq-label{flex:1}.rumi-mcq-sublabel{font-size:12px;color:var(--rumi-ink-faint)}.rumi-mcq-speaker{font-size:16px}.rumi-mcq-speaker.playing{animation:rumi-speaker .4s ease-in-out infinite alternate}.rumi-mcq-check{color:var(--rumi-coral);font-weight:700}.rumi-fib{background:transparent;border:none;box-shadow:none;padding:0}.rumi-fib-title{font-family:var(--rumi-font-note);font-size:13px;color:var(--rumi-ink-pencil);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.rumi-fib-row{display:flex;gap:10px;align-items:baseline}.rumi-fib-input{flex:1;padding:8px 2px;border:none;border-bottom:2.5px dashed rgba(0,0,0,.12);background:transparent;font-family:var(--rumi-font-hand);font-size:26px;font-weight:700;color:var(--rumi-ink);outline:none;line-height:28px;transition:border-color .3s}.rumi-fib-input:focus{border-bottom-style:solid;border-bottom-color:var(--rumi-coral)}.rumi-fib-input::-moz-placeholder{color:var(--rumi-ink-pencil);opacity:.35;font-weight:400;font-size:22px}.rumi-fib-input::placeholder{color:var(--rumi-ink-pencil);opacity:.35;font-weight:400;font-size:22px}.rumi-fib-submit{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--rumi-coral),var(--rumi-coral-dark));border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:0 2px 6px #ff6b5b40;transition:all .2s}.rumi-fib-submit:hover{transform:translateY(-1px);box-shadow:0 4px 10px #ff6b5b59}.rumi-fib-submit.disabled{opacity:.25;cursor:not-allowed}.rumi-fib-confirmed{display:flex;align-items:center;gap:12px;padding:4px 0}.rumi-fib-value{font-family:var(--rumi-font-hand);font-size:26px;color:var(--rumi-ink);font-weight:700}.rumi-fib-thumbsup{font-size:28px}.rumi-chapter-widget{background:#ffffff80;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:14px;max-height:280px;display:flex;flex-direction:column;box-shadow:0 1px 4px #0000000a}.rumi-chapter-tabs{display:flex;gap:0;margin-bottom:10px;border-bottom:2px solid rgba(0,0,0,.06);flex-shrink:0}.rumi-chapter-tab{flex:1;padding:8px 16px;border:none;background:transparent;font-family:var(--rumi-font-hand);font-size:16px;color:var(--rumi-ink-pencil);cursor:pointer;transition:all .2s;position:relative}.rumi-chapter-tab.active{color:var(--rumi-ink);font-weight:700}.rumi-chapter-tab.active:after{content:"";position:absolute;bottom:-2px;left:20%;right:20%;height:3px;border-radius:2px 2px 0 0}.rumi-chapter-tab.active.math:after{background:#d32f2f}.rumi-chapter-tab.active.science:after{background:var(--rumi-sage)}.rumi-chapter-tab-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:4px}.rumi-chapter-tab-dot.math{background:#d32f2f}.rumi-chapter-tab-dot.science{background:var(--rumi-sage)}.rumi-chapter-list{overflow-y:auto;display:flex;flex-direction:column;gap:1px}.rumi-chapter-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;border:none;background:transparent;cursor:pointer;font-family:var(--rumi-font-neat);font-size:14px;color:var(--rumi-ink);text-align:left;width:100%;transition:all .15s}.rumi-chapter-row:hover{background:#00000004}.rumi-chapter-row.selected{background:linear-gradient(100deg,#ff6b5b00,#ff6b5b1a 3%,#ff6b5b1a 97%,#ff6b5b00)}.rumi-chapter-num{font-family:var(--rumi-font-note);font-size:13px;color:var(--rumi-ink-faint);width:18px;flex-shrink:0}.rumi-chapter-name{flex:1;font-family:var(--rumi-font-neat)}.rumi-chapter-row.selected .rumi-chapter-name,.rumi-chapter-check{color:var(--rumi-coral);font-weight:700}.rumi-chapter-loading,.rumi-chapter-empty{padding:20px;text-align:center;color:var(--rumi-ink-faint);font-size:14px}.rumi-voice-widget{background:transparent;border:none;padding:0;box-shadow:none}.rumi-voice-option{flex-direction:row}.rumi-voice-icon{font-size:18px;transition:transform .2s}.rumi-voice-icon.playing{animation:rumi-speaker .4s ease-in-out infinite alternate}.rumi-task-widget{background:var(--rumi-sticky-yellow);border-radius:4px;padding:14px;box-shadow:2px 2px 6px #00000014;transform:rotate(-.5deg)}.rumi-task-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rumi-task-icon{font-size:18px}.rumi-task-title{font-family:var(--rumi-font-hand);font-size:16px;color:var(--rumi-ink);font-weight:700}.rumi-task-reminder-label{font-size:12px;color:var(--rumi-ink-pencil);margin-bottom:6px}.rumi-task-reminders{display:flex;gap:6px;margin-bottom:10px}.rumi-task-reminder{padding:5px 12px;border-radius:4px;border:none;background:#ffffff80;font-family:var(--rumi-font-neat);font-size:13px;color:var(--rumi-ink-pencil);cursor:pointer;transition:all .15s}.rumi-task-reminder.selected{background:var(--rumi-gold);color:#fff}.rumi-task-save{width:100%;padding:8px;border-radius:6px;border:none;background:linear-gradient(135deg,var(--rumi-gold),#d4a24c);color:#fff;font-family:var(--rumi-font-neat);font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #e8b86d4d}.rumi-task-saved{display:flex;align-items:center;gap:8px;justify-content:center;padding:14px;font-weight:600;color:var(--rumi-sage)}.rumi-task-saved-icon{font-size:20px}.rumi-recap-card{display:flex;align-items:center;gap:12px;padding:10px 16px;background:linear-gradient(135deg,#2e7d320f,#2e7d3205);border:none;border-left:4px solid var(--rumi-sage);border-radius:0 8px 8px 0;pointer-events:none;position:relative;overflow:hidden}.rumi-recap-card:after{content:"✨";position:absolute;right:12px;top:-4px;font-size:16px;animation:ob-sparkle 2s ease-in-out infinite;opacity:.7}.rumi-recap-icon{font-size:20px;flex-shrink:0}.rumi-recap-content{flex:1;min-width:0}.rumi-recap-label{font-family:var(--rumi-font);font-size:9px;font-weight:700;color:var(--rumi-sage);text-transform:uppercase;letter-spacing:.7px}.rumi-recap-value{font-family:var(--rumi-font-hand);font-size:20px;font-weight:700;color:var(--rumi-ink);overflow:hidden;white-space:nowrap}.rumi-recap-check{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--rumi-sage),#1b5e20);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;box-shadow:0 2px 6px #2e7d324d}.rumi-continue{width:auto;align-self:flex-start;padding:9px 24px;border-radius:7px;border:none;background:linear-gradient(135deg,var(--rumi-coral),var(--rumi-coral-dark));color:#fff;font-family:var(--rumi-font-neat);font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 2px 8px #ff6b5b40}.rumi-continue:hover{transform:translateY(-1px);box-shadow:0 4px 14px #ff6b5b59}.rumi-continue.disabled{background:var(--rumi-ink-pencil);opacity:.25;cursor:not-allowed;box-shadow:none}.rumi-chat-input{display:flex;gap:8px;padding:12px 40px 14px 96px;position:relative;z-index:3;border-top:1.5px dashed rgba(0,0,0,.12);flex-shrink:0}.rumi-chat-textarea{flex:1;padding:6px 0 4px;border:none;border-bottom:1.5px solid rgba(0,0,0,.08);border-radius:0;font-family:var(--rumi-font-neat);font-size:15px;color:var(--rumi-ink);outline:none;resize:none;min-height:28px;max-height:84px;background:transparent;line-height:28px;transition:border-color .2s}.rumi-chat-textarea:focus{border-bottom-color:var(--rumi-blue)}.rumi-chat-textarea::-moz-placeholder{font-family:var(--rumi-font-neat);color:var(--rumi-ink-pencil);opacity:.65}.rumi-chat-textarea::placeholder{font-family:var(--rumi-font-neat);color:var(--rumi-ink-pencil);opacity:.65}.rumi-chat-send{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--rumi-coral),var(--rumi-coral-dark));border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s;box-shadow:0 2px 6px #ff6b5b40;align-self:flex-end}.rumi-chat-send:hover{transform:translateY(-1px);box-shadow:0 4px 10px #ff6b5b59}.rumi-chat-send:disabled{opacity:.25;cursor:not-allowed;box-shadow:none}.rumi-chat-mic{width:34px;height:34px;border-radius:50%;background:transparent;border:1.5px solid rgba(0,0,0,.1);color:var(--rumi-ink-pencil);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease;align-self:flex-end}.rumi-chat-mic:hover{color:var(--rumi-ink);border-color:#0003}.rumi-chat-mic:disabled{opacity:.25;cursor:not-allowed}.rumi-chat-mic.recording{background:#ef4444;border-color:#ef4444;color:#fff;animation:rumi-mic-pulse 1s ease-in-out infinite}.rumi-chat-mic.transcribing{background:var(--rumi-gold);border-color:var(--rumi-gold);color:#fff;animation:rumi-pulse 1.2s ease-in-out infinite}.rumi-conversation::-webkit-scrollbar{width:4px}.rumi-conversation::-webkit-scrollbar-track{background:transparent}.rumi-conversation::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}@media (min-width: 1024px){.rumi-container{max-width:900px}.rumi-message-tutor .rumi-message-bubble{max-width:600px}}@keyframes passportGlow{0%,to{box-shadow:0 0 #e8b86d00}50%{box-shadow:0 0 0 6px #e8b86d26}}@keyframes stampIn{0%{transform:scale(2.5) rotate(-20deg);opacity:0}60%{transform:scale(.9) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes writeIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.study-passport{background:var(--rumi-paper);border:2px solid #d4c9b4;border-radius:6px;padding:0;position:relative;overflow:hidden;box-shadow:3px 3px #00000008,6px 6px 20px #00000014;transform:rotate(-.5deg);background-image:repeating-linear-gradient(transparent,transparent 23px,rgba(200,214,234,.25) 23px,rgba(200,214,234,.25) 24px);background-position:0 68px}.passport-tape{position:absolute;top:-4px;left:50%;transform:translate(-50%) rotate(.5deg);width:80px;height:16px;background:#fff5c8b3;border-radius:1px;z-index:3;background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(255,255,255,.35) 3px,rgba(255,255,255,.35) 6px);box-shadow:0 1px 3px #00000014}.passport-header{display:flex;align-items:center;gap:10px;padding:18px 16px 10px;border-bottom:1.5px dashed rgba(0,0,0,.1)}.passport-owl{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 2px 6px #ff6b5b33;border:2px solid white}.passport-owl img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.passport-title-area{flex:1}.passport-title{font-family:var(--rumi-font-display);font-size:16px;color:var(--rumi-ink);line-height:1.2}.passport-subtitle{font-family:var(--rumi-font-note);font-size:12px;color:var(--rumi-ink-pencil);opacity:.7}.passport-seal{flex-shrink:0}.passport-progress-track{height:3px;background:#0000000f;position:relative;overflow:hidden}.passport-progress-fill{height:100%;background:linear-gradient(90deg,var(--rumi-coral),var(--rumi-gold));border-radius:0 2px 2px 0}.passport-fields{padding:8px 16px 12px;display:flex;flex-direction:column;gap:0}.passport-field{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.04);transition:all .3s ease}.passport-field:last-child{border-bottom:none}.passport-field.current{animation:passportGlow 2s ease-in-out infinite;border-radius:6px;padding:7px 6px;margin:0 -6px;background:#e8b86d0a}.passport-field.filled{opacity:1}.passport-field:not(.filled):not(.current){opacity:.35}.passport-field-icon{font-size:14px;width:22px;text-align:center;flex-shrink:0}.passport-field-content{flex:1;min-width:0}.passport-field-label{font-family:var(--rumi-font);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--rumi-ink-pencil);opacity:.6;line-height:1;margin-bottom:1px}.passport-field-value{font-family:var(--rumi-font-hand);font-size:16px;font-weight:700;line-height:1.3;display:flex;align-items:center;gap:6px;animation:writeIn .4s ease forwards}.passport-field-empty{font-family:var(--rumi-font-note);font-size:14px;color:var(--rumi-ink-pencil);opacity:.3;letter-spacing:2px}.passport-stamp{display:inline-flex;width:18px;height:18px;border-radius:50%;background:var(--rumi-sage);color:#fff;font-size:10px;font-weight:700;align-items:center;justify-content:center;animation:stampIn .4s cubic-bezier(.16,1,.3,1) forwards;box-shadow:0 1px 3px #2e7d324d}.passport-footer{padding:6px 16px;border-top:1px dashed rgba(0,0,0,.08);text-align:right}.passport-watermark{font-family:var(--rumi-font-note);font-size:11px;color:var(--rumi-ink-pencil);opacity:.4;font-style:italic}@media (min-width: 900px){.rumi-container{max-width:1000px;display:grid;grid-template-columns:1fr 280px;grid-template-rows:auto auto 1fr auto;gap:0 0}.rumi-progress{grid-column:1 / -1}.rumi-avatar{grid-column:1;grid-row:2}.rumi-passport-area{grid-column:2;grid-row:2 / 4;padding:8px 20px 8px 0;position:sticky;top:16px;align-self:start;z-index:4}.rumi-conversation{grid-column:1;grid-row:3;min-height:0}.rumi-widgets-area{grid-column:1;grid-row:4}.rumi-chat-input{grid-column:1 / -1}.study-passport{transform:rotate(1deg)}}@media (max-width: 899px){.rumi-passport-area{padding:4px 40px 8px 96px;z-index:3}.study-passport{transform:rotate(0);box-shadow:2px 2px 10px #0000000f}.passport-header{padding:12px 12px 8px}.passport-fields{padding:6px 12px 8px}.passport-field{padding:5px 0}.passport-field-value{font-size:14px}}@media (max-width: 640px){.rumi-container:after{left:4px;width:16px;background-size:16px 36px;opacity:.3}.rumi-container:before{left:32px}.rumi-conversation{padding:8px 20px 8px 48px}.rumi-widgets-area{padding:12px 20px 12px 48px}.rumi-chat-input{padding:10px 20px 12px 48px}.rumi-subtitle{padding:8px 20px 8px 48px}.rumi-message-student .rumi-message-bubble:before{display:none}.rumi-passport-area{padding:4px 20px 8px 48px}}.rumi-plan-checkbox{width:20px;height:20px;border-radius:6px;border:2px solid #d8d0c4;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0;transition:all .15s}.rumi-plan-checkbox.checked{background:var(--rumi-coral);border-color:var(--rumi-coral)}.rumi-plan-mastery{font-size:8px;letter-spacing:1px;color:var(--rumi-ink-faint);flex-shrink:0}.rumi-plan-chapter-count{text-align:center;font-size:13px;font-weight:600;color:var(--rumi-coral);padding:8px 0 2px;border-top:1px solid #f0ebe0;margin-top:8px}.rumi-rest-picker{background:#fff;border-radius:var(--rumi-radius);padding:14px;box-shadow:var(--rumi-shadow);border:1px solid #f0ebe0}.rumi-rest-label{font-family:var(--rumi-font-note);font-size:14px;color:var(--rumi-ink-light);margin-bottom:10px;text-align:center}.rumi-rest-days{display:flex;gap:6px;justify-content:center}.rumi-rest-day{width:44px;height:52px;border-radius:12px;border:2px solid #e8e3d8;background:var(--rumi-paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;transition:all .15s;font-family:var(--rumi-font)}.rumi-rest-day:hover{border-color:var(--rumi-coral)}.rumi-rest-day.rest{background:var(--rumi-coral-soft);border-color:var(--rumi-coral)}.rumi-rest-short{font-size:12px;font-weight:600;color:var(--rumi-ink)}.rumi-rest-badge{font-size:9px;font-weight:700;color:var(--rumi-coral);text-transform:uppercase}.rumi-plan-preview{background:#fff;border-radius:var(--rumi-radius);padding:16px;box-shadow:var(--rumi-shadow);border:1px solid #f0ebe0}.rumi-plan-preview-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rumi-plan-preview-icon{font-size:24px}.rumi-plan-preview-title{font-family:var(--rumi-font-display);font-size:16px;color:var(--rumi-ink)}.rumi-plan-preview-meta{font-size:13px;color:var(--rumi-ink-faint)}.rumi-plan-preview-weeks{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;max-height:200px;overflow-y:auto}.rumi-plan-preview-week{padding:10px 12px;border-radius:10px;background:var(--rumi-paper);border:1px solid #f0ebe0}.rumi-plan-preview-week-label{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--rumi-ink-faint);letter-spacing:.5px;margin-bottom:4px}.rumi-plan-preview-week-chapters{font-family:var(--rumi-font-hand);font-size:15px;font-weight:700;color:var(--rumi-ink)}.rumi-plan-preview-week-topics{font-size:12px;color:var(--rumi-ink-light);margin-top:2px}.rumi-plan-preview-week-time{font-size:12px;color:var(--rumi-ink-faint);margin-top:2px}.rumi-plan-preview-actions{display:flex;gap:8px}.rumi-plan-approve{flex:1;padding:10px;border-radius:12px;border:none;background:var(--rumi-sage);color:#fff;font-family:var(--rumi-font);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.rumi-plan-approve:hover{opacity:.9}.rumi-plan-approve.approved{background:var(--rumi-sage);pointer-events:none}.rumi-plan-sidebar{padding:12px 16px;flex-shrink:0}@media (min-width: 1024px){.rumi-container-plan{max-width:1060px;display:grid;grid-template-columns:1fr 400px;grid-template-rows:auto auto 1fr auto auto;gap:0 16px}.rumi-container-plan .rumi-progress,.rumi-container-plan .rumi-avatar{grid-column:1 / -1}.rumi-container-plan .rumi-conversation{grid-column:1;grid-row:3;min-height:0}.rumi-container-plan .rumi-plan-sidebar{grid-column:2;grid-row:3 / 5;position:sticky;top:16px;align-self:start;padding:0}.rumi-container-plan .rumi-widgets-area{grid-column:1;grid-row:4}.rumi-container-plan .rumi-chat-input{grid-column:1 / -1}}@media (max-width: 1023px){.rumi-plan-sidebar{border-top:1px solid #f0ebe0;border-bottom:1px solid #f0ebe0;margin:0 -16px;padding:12px 16px;background:#fffdf5cc}}.rumi-week-plan-building{border:1.5px dashed #e0dbd0;background:var(--rumi-paper)}.rumi-plan-building-items{display:flex;flex-direction:column;gap:10px;padding:4px 0}.rumi-plan-building-section{display:flex;flex-direction:column;gap:6px}.rumi-plan-building-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--rumi-ink-faint)}.rumi-plan-building-chips{display:flex;flex-wrap:wrap;gap:6px}.rumi-plan-building-chip{padding:4px 10px;border-radius:8px;font-size:13px;font-weight:600;font-family:var(--rumi-font-hand)}.rumi-plan-building-chip.math{background:#fff0f0;color:#c62828;border:1px solid #f0c0c0}.rumi-plan-building-chip.science{background:var(--rumi-sage-soft);color:var(--rumi-sage);border:1px solid #c0e0c0}.rumi-plan-building-pending{font-size:13px;color:var(--rumi-ink-faint);font-style:italic}.rumi-plan-building-row{display:flex;justify-content:space-between;align-items:center}.rumi-plan-building-value{font-family:var(--rumi-font-hand);font-size:15px;font-weight:700;color:var(--rumi-ink)}.rumi-plan-building-footer{margin-top:10px;padding-top:10px;border-top:1px dashed #e0dbd0;font-size:12px;color:var(--rumi-ink-faint);text-align:center;font-family:var(--rumi-font-note);animation:rumi-pulse 2s ease-in-out infinite}.rumi-week-plan-summary{margin-top:8px;padding-top:8px;border-top:1px solid #f0ebe0;display:flex;flex-direction:column;gap:4px}.rumi-week-summary-row{display:flex;align-items:center;gap:8px;font-size:12px}.rumi-week-summary-label{font-weight:600;color:var(--rumi-ink-faint);min-width:70px}.rumi-week-summary-chapters{flex:1;color:var(--rumi-ink-light)}.rumi-week-summary-time{color:var(--rumi-ink-faint)}.rumi-week-plan{background:#fff;border-radius:var(--rumi-radius);padding:14px;box-shadow:var(--rumi-shadow);border:1px solid #f0ebe0}.rumi-week-plan-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rumi-week-plan-icon{font-size:22px}.rumi-week-plan-title{font-family:var(--rumi-font-display);font-size:15px;color:var(--rumi-ink)}.rumi-week-plan-meta{font-size:12px;color:var(--rumi-ink-faint)}.rumi-week-plan-empty{padding:20px;text-align:center;color:var(--rumi-ink-faint)}.rumi-week-plan-strip{display:flex;gap:4px;overflow-x:auto;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid #f0ebe0}.rumi-week-day-tab{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;border-radius:10px;border:1.5px solid transparent;background:transparent;cursor:pointer;transition:all .15s;position:relative;font-family:var(--rumi-font)}.rumi-week-day-tab:hover{background:var(--rumi-coral-soft)}.rumi-week-day-tab.active{border-color:var(--rumi-coral);background:var(--rumi-coral-soft)}.rumi-week-day-tab.rest{opacity:.4}.rumi-week-day-label{font-size:12px;font-weight:600;color:var(--rumi-ink)}.rumi-week-day-count{font-size:10px;color:var(--rumi-ink-faint)}.rumi-week-day-indicator{position:absolute;bottom:-2px;left:20%;right:20%;height:2px;background:var(--rumi-coral);border-radius:2px}.rumi-week-day-detail{max-height:220px;overflow-y:auto}.rumi-week-day-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rumi-week-day-date{font-family:var(--rumi-font-hand);font-size:16px;font-weight:700;color:var(--rumi-ink)}.rumi-week-day-time{font-size:12px;color:var(--rumi-ink-faint);background:var(--rumi-paper);padding:2px 8px;border-radius:8px}.rumi-week-block{margin-bottom:8px;border-radius:10px;border:1px solid #f0ebe0;overflow:hidden}.rumi-week-block-header{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--rumi-paper)}.rumi-week-block-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rumi-week-block-dot.math{background:#c62828}.rumi-week-block-dot.science{background:var(--rumi-sage)}.rumi-week-block-name{font-size:13px;font-weight:600;color:var(--rumi-ink);flex:1}.rumi-week-block-time{font-size:11px;color:var(--rumi-ink-faint)}.rumi-week-block-tasks{padding:6px 10px}.rumi-week-task{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:13px}.rumi-week-task-badge{font-size:12px}.rumi-week-task-skill{flex:1;color:var(--rumi-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rumi-week-task-time{font-size:11px;color:var(--rumi-ink-faint);flex-shrink:0}.rumi-week-plan-footer{margin-top:10px;padding-top:10px;border-top:1px solid #f0ebe0}:root{--ob-coral: #FF6B5B;--ob-coral-light: #FF8A7A;--ob-coral-glow: rgba(255, 107, 91, .25);--ob-gold: #E8B86D;--ob-gold-light: #F5D08E;--ob-sage: #2e7d32;--ob-sage-light: #4CAF50;--ob-sky: #4A90D9;--ob-purple: #7B61E1;--ob-purple-light: #9B87F5;--ob-cream: #FFF8F0;--ob-warm: #FFF2E8;--ob-white: #ffffff;--ob-ink: #1a1a1a;--ob-ink-mid: #555;--ob-ink-light: #999;--ob-border: rgba(0,0,0,.08);--ob-shadow-sm: 0 2px 8px rgba(0,0,0,.06);--ob-shadow-md: 0 4px 20px rgba(0,0,0,.08);--ob-shadow-lg: 0 8px 40px rgba(0,0,0,.12);--ob-shadow-glow: 0 0 0 4px var(--ob-coral-glow);--ob-radius: 16px;--ob-radius-lg: 24px;--ob-font: "Nunito", "DM Sans", system-ui, sans-serif;--ob-font-display: "DM Serif Display", Georgia, serif;--ob-font-hand: "Kalam", cursive}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{transform:scale(0);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes checkPop{0%{transform:scale(0) rotate(-20deg)}60%{transform:scale(1.3) rotate(5deg)}to{transform:scale(1) rotate(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes confettiFall{0%{transform:translateY(-10px) rotate(0);opacity:1}to{transform:translateY(60px) rotate(360deg);opacity:0}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 var(--ob-coral-glow)}70%{box-shadow:0 0 0 12px #ff6b5b00}to{box-shadow:0 0 #ff6b5b00}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.obu-shell{display:flex;height:100vh;background:linear-gradient(145deg,var(--ob-cream) 0%,var(--ob-warm) 50%,#FFE8DD 100%);font-family:var(--ob-font);color:var(--ob-ink);overflow:hidden}.obu-sidebar{width:260px;background:linear-gradient(165deg,var(--ob-coral) 0%,#E8785B 30%,var(--ob-gold) 70%,var(--ob-purple-light) 100%);background-size:200% 200%;animation:gradientShift 8s ease infinite;padding:32px 24px;display:flex;flex-direction:column;position:relative;overflow:hidden;flex-shrink:0}.obu-sidebar:before{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:#ffffff14}.obu-sidebar:after{content:"";position:absolute;bottom:-60px;left:-30px;width:200px;height:200px;border-radius:50%;background:#ffffff0d}.obu-sidebar-brand{display:flex;align-items:center;gap:10px;margin-bottom:40px;position:relative;z-index:1}.obu-brand-icon{width:40px;height:40px;border-radius:12px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-size:20px}.obu-brand-name{font-family:var(--ob-font);font-weight:800;font-size:18px;color:#fff;letter-spacing:-.3px}.obu-steps{display:flex;flex-direction:column;gap:4px;position:relative;z-index:1;flex:1}.obu-step{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative}.obu-step:hover{background:#ffffff1a}.obu-step.active{background:#ffffff2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.obu-step-num{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex-shrink:0;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative}.obu-step:not(.completed):not(.active) .obu-step-num{background:#ffffff26;color:#fff9}.obu-step.active .obu-step-num{background:#fff;color:var(--ob-coral);box-shadow:0 2px 12px #00000026;animation:pulseRing 2s ease-in-out infinite}.obu-step.completed .obu-step-num{background:#fff;color:var(--ob-sage)}.obu-step-check{position:absolute;top:-2px;right:-2px;width:16px;height:16px;background:var(--ob-sage);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff;font-weight:900;animation:checkPop .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 4px #2e7d3266}.obu-step-label{color:#ffffffb3;font-size:14px;font-weight:600;transition:all .3s}.obu-step.active .obu-step-label{color:#fff;font-weight:700}.obu-step.completed .obu-step-label{color:#ffffffd9}.obu-step:not(:last-child):after{content:"";position:absolute;left:31px;top:48px;width:2px;height:20px;background:#ffffff26;border-radius:2px}.obu-step.completed:not(:last-child):after{background:#fff6}.obu-sidebar-mascot{margin-top:auto;text-align:center;position:relative;z-index:1}.obu-mascot-img{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid rgba(255,255,255,.3);animation:float 3s ease-in-out infinite;box-shadow:0 4px 20px #00000026}.obu-mascot-text{font-family:var(--ob-font-hand);color:#fffc;font-size:13px;margin-top:8px}.obu-main{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.obu-topbar{padding:20px 40px 0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.obu-step-indicator{font-size:13px;color:var(--ob-ink-light);font-weight:600}.obu-step-indicator strong{color:var(--ob-coral)}.obu-progress-bar{flex:1;max-width:200px;height:6px;background:#0000000f;border-radius:3px;overflow:hidden;margin-left:20px}.obu-progress-fill{height:100%;background:linear-gradient(90deg,var(--ob-coral),var(--ob-gold));border-radius:3px;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.obu-content{flex:1;padding:32px 48px;overflow-y:auto;position:relative}.obu-page-title{font-family:var(--ob-font-display);font-size:32px;color:var(--ob-ink);margin-bottom:6px;line-height:1.2}.obu-page-subtitle{font-size:16px;color:var(--ob-ink-mid);margin-bottom:32px;font-weight:500;line-height:1.5}.obu-field{margin-bottom:28px;animation:slideInUp .5s ease both}.obu-field:nth-child(2){animation-delay:.1s}.obu-field:nth-child(3){animation-delay:.2s}.obu-field:nth-child(4){animation-delay:.3s}.obu-field-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--ob-ink-mid);margin-bottom:10px;display:flex;align-items:center;gap:6px}.obu-field-label .label-icon{font-size:16px}.obu-text-input{width:100%;max-width:420px;padding:14px 18px;border:2px solid var(--ob-border);border-radius:14px;font-family:var(--ob-font);font-size:17px;font-weight:600;color:var(--ob-ink);background:var(--ob-white);outline:none;transition:all .3s ease;box-shadow:var(--ob-shadow-sm)}.obu-text-input:focus{border-color:var(--ob-coral);box-shadow:var(--ob-shadow-glow),var(--ob-shadow-md)}.obu-text-input::-moz-placeholder{color:#ccc;font-weight:500}.obu-text-input::placeholder{color:#ccc;font-weight:500}.obu-card-options{display:flex;gap:14px;flex-wrap:wrap}.obu-card-option{flex:1;min-width:140px;max-width:200px;padding:20px 18px;border:2.5px solid transparent;border-radius:var(--ob-radius);background:var(--ob-white);cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);text-align:center;box-shadow:var(--ob-shadow-sm);position:relative;overflow:hidden}.obu-card-option:hover{transform:translateY(-3px);box-shadow:var(--ob-shadow-md)}.obu-card-option.selected{border-color:var(--ob-coral);background:var(--ob-coral);color:#fff;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 24px var(--ob-coral-glow)}.obu-card-option-emoji{font-size:32px;margin-bottom:8px;display:block;transition:transform .3s}.obu-card-option:hover .obu-card-option-emoji{transform:scale(1.15)}.obu-card-option.selected .obu-card-option-emoji{animation:wiggle .5s ease}.obu-card-option-label{font-weight:700;font-size:15px}.obu-card-option-sub{font-size:12px;opacity:.6;margin-top:2px}.obu-card-option.selected .obu-card-option-sub{opacity:.8}.obu-pill-options{display:flex;gap:10px;flex-wrap:wrap}.obu-pill{padding:12px 28px;border:2.5px solid var(--ob-border);border-radius:50px;background:var(--ob-white);cursor:pointer;font-family:var(--ob-font);font-size:16px;font-weight:700;color:var(--ob-ink);transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--ob-shadow-sm)}.obu-pill:hover{transform:translateY(-2px);box-shadow:var(--ob-shadow-md);border-color:var(--ob-coral-light)}.obu-pill.selected{background:var(--ob-coral);color:#fff;border-color:var(--ob-coral);transform:scale(1.05);box-shadow:0 4px 16px var(--ob-coral-glow)}.obu-chapter-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;padding-right:8px}.obu-chapter-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;border:2px solid transparent;background:var(--ob-white);cursor:pointer;transition:all .2s ease;box-shadow:var(--ob-shadow-sm)}.obu-chapter-item:hover{border-color:var(--ob-coral-light);transform:translate(4px)}.obu-chapter-item.selected{border-color:var(--ob-coral);background:linear-gradient(135deg,var(--ob-white),#FFF5F3)}.obu-chapter-num{width:28px;height:28px;border-radius:8px;background:var(--ob-warm);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--ob-ink-mid);flex-shrink:0}.obu-chapter-item.selected .obu-chapter-num{background:var(--ob-coral);color:#fff}.obu-chapter-name{font-size:15px;font-weight:600;color:var(--ob-ink)}.obu-chapter-item.selected .obu-chapter-name{color:var(--ob-coral)}.obu-subject-toggle{display:flex;gap:0;background:#0000000a;border-radius:14px;padding:4px;width:-moz-fit-content;width:fit-content;margin-bottom:20px}.obu-subject-btn{padding:10px 28px;border-radius:11px;border:none;font-family:var(--ob-font);font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;background:transparent;color:var(--ob-ink-mid)}.obu-subject-btn.active{background:var(--ob-white);color:var(--ob-ink);box-shadow:var(--ob-shadow-sm)}.obu-subject-btn.math.active{color:#c62828}.obu-subject-btn.science.active{color:var(--ob-sage)}.obu-summary-card{background:var(--ob-white);border-radius:var(--ob-radius-lg);padding:32px;box-shadow:var(--ob-shadow-lg);max-width:480px;position:relative;overflow:hidden}.obu-summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ob-coral),var(--ob-gold),var(--ob-sage))}.obu-summary-title{font-family:var(--ob-font-display);font-size:24px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.obu-summary-rows{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.obu-summary-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--ob-cream);border-radius:12px}.obu-summary-row-icon{font-size:20px;flex-shrink:0}.obu-summary-row-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ob-ink-light)}.obu-summary-row-value{font-family:var(--ob-font-hand);font-size:17px;font-weight:700;color:var(--ob-ink)}.obu-nav{padding:16px 48px 24px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.obu-btn-back{padding:10px 20px;border:none;background:transparent;font-family:var(--ob-font);font-size:14px;font-weight:600;color:var(--ob-ink-mid);cursor:pointer;border-radius:10px;transition:all .2s}.obu-btn-back:hover{background:#0000000a;color:var(--ob-ink)}.obu-btn-next{padding:14px 36px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--ob-coral),var(--ob-coral-light));color:#fff;font-family:var(--ob-font);font-size:15px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 16px var(--ob-coral-glow);display:flex;align-items:center;gap:8px}.obu-btn-next:hover{transform:translateY(-2px);box-shadow:0 6px 24px var(--ob-coral-glow)}.obu-btn-next:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.obu-btn-next.green{background:linear-gradient(135deg,var(--ob-sage),var(--ob-sage-light));box-shadow:0 4px 16px #2e7d324d}.obu-btn-next.green:hover{box-shadow:0 6px 24px #2e7d3266}.obu-nav-left{display:flex;align-items:center;gap:12px;flex:1}.obu-inline-chat{display:flex;align-items:center;gap:6px;background:#fff9;border:1.5px solid var(--ob-border);border-radius:12px;padding:4px 6px 4px 14px;max-width:280px;flex:1;transition:all .3s ease}.obu-inline-chat:focus-within{border-color:var(--ob-coral-light);background:#ffffffd9;box-shadow:0 2px 12px #ff6b5b14}.obu-chat-inline-input{flex:1;border:none;background:transparent;font-family:var(--ob-font);font-size:13px;color:var(--ob-ink);outline:none;min-width:0}.obu-chat-inline-input::-moz-placeholder{color:#bbb;font-size:13px}.obu-chat-inline-input::placeholder{color:#bbb;font-size:13px}.obu-chat-inline-input:disabled{opacity:.4}.obu-mic-btn{width:30px;height:30px;border-radius:50%;border:none;background:transparent;color:var(--ob-ink-light);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.obu-mic-btn:hover{color:var(--ob-ink);background:#0000000a}.obu-mic-btn:disabled{opacity:.3;cursor:not-allowed}.obu-mic-btn.recording{background:#ef4444;color:#fff;animation:pulseRing 1s ease-in-out infinite}.obu-mascot-speech{font-family:var(--ob-font);font-size:12px;color:#ffffffe6;margin-top:8px;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:10px;padding:8px 12px;line-height:1.4;max-height:80px;overflow:hidden;text-overflow:ellipsis;animation:slideInUp .3s ease}.obu-mascot-img.speaking{animation:float .6s ease-in-out infinite;box-shadow:0 4px 20px #0003,0 0 0 3px #ffffff4d}.obu-send-btn{width:30px;height:30px;border-radius:50%;border:none;background:var(--ob-coral);color:#fff;font-size:16px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;box-shadow:0 2px 6px var(--ob-coral-glow)}.obu-send-btn:hover{transform:scale(1.08)}.obu-send-btn:disabled{opacity:.3;cursor:not-allowed;transform:none;box-shadow:none}.obu-feed{display:flex;flex-direction:column;gap:12px;padding-bottom:20px!important}.obu-feed-msg{display:flex;gap:10px;max-width:85%}.obu-feed-msg.rumi{align-self:flex-start}.obu-feed-msg.student{align-self:flex-end;flex-direction:row-reverse}.obu-feed-avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px #ff6b5b33;margin-top:4px}.obu-feed-bubble{padding:12px 16px;border-radius:18px;font-size:15px;line-height:1.5;box-shadow:var(--ob-shadow-sm)}.obu-feed-bubble.rumi{background:var(--ob-white);color:var(--ob-ink);border-bottom-left-radius:4px;font-family:"Nunito",var(--ob-font);font-weight:500}.obu-feed-bubble.student{background:var(--ob-coral);color:#fff;border-bottom-right-radius:4px;font-weight:600}.obu-feed-bubble mark{background:linear-gradient(100deg,#ffeb3b00,#ffeb3b73 4%,#ffeb3b73 96%,#ffeb3b00);padding:0 3px;border-radius:3px;color:inherit}.obu-feed-bubble .coral{color:var(--ob-coral);font-weight:700}.obu-feed-bubble .sage{color:var(--ob-sage);font-weight:700}.obu-feed-bubble .blue{color:var(--ob-sky);font-weight:700}.obu-feed-bubble b,.obu-feed-bubble strong{font-weight:800}.obu-feed-loading{display:flex;gap:5px;padding:8px 0 8px 42px}.obu-loading-dot{width:8px;height:8px;border-radius:50%;background:var(--ob-coral-light);animation:rumi-bounce-feed 1.2s ease-in-out infinite}.obu-loading-dot:nth-child(2){animation-delay:.15s}.obu-loading-dot:nth-child(3){animation-delay:.3s}@keyframes rumi-bounce-feed{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}.obu-feed-widgets{padding-left:42px;display:flex;flex-direction:column;gap:12px}.obu-feed-widgets.busy{opacity:.5;pointer-events:none}.obu-feed-widgets .obu-card-options.vertical{flex-direction:column}.obu-feed-recap{display:flex;align-items:center;gap:10px;padding:8px 14px;margin-left:42px;background:linear-gradient(135deg,#2e7d320f,#2e7d3205);border-left:3px solid var(--ob-sage);border-radius:0 10px 10px 0;max-width:300px}.obu-recap-badge{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--ob-sage),var(--ob-sage-light));color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;flex-shrink:0;box-shadow:0 2px 6px #2e7d324d;animation:checkPop .5s cubic-bezier(.34,1.56,.64,1)}.obu-recap-text{display:flex;flex-direction:column}.obu-recap-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ob-sage);opacity:.7}.obu-recap-value{font-family:var(--ob-font);font-size:14px;font-weight:700;color:var(--ob-ink)}.obu-feed-subtitle{margin-left:42px;padding:6px 14px;background:var(--ob-gold-light);border-radius:10px;font-size:13px;color:var(--ob-ink-mid);font-weight:500;max-width:400px;opacity:.8;animation:slideInUp .3s ease}@media (max-width: 768px){.obu-feed-msg{max-width:92%}.obu-feed-widgets{padding-left:0}.obu-feed-recap,.obu-feed-subtitle{margin-left:0}.obu-nav-left{flex-direction:column;gap:8px;align-items:stretch}.obu-inline-chat{max-width:none}}.obu-confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999;overflow:hidden}.obu-confetti-piece{position:absolute;width:10px;height:10px;border-radius:2px;animation:confettiFall 1.5s ease-out forwards}.obu-burst{position:absolute;pointer-events:none;z-index:10}.obu-burst-particle{position:absolute;width:6px;height:6px;border-radius:50%;animation:confettiFall .8s ease-out forwards}.obu-adventure-grid{display:flex;flex-direction:column;gap:10px}.obu-adventure-card{display:flex;align-items:center;gap:16px;padding:18px 20px;border:2.5px solid transparent;border-radius:var(--ob-radius);background:var(--ob-white);cursor:pointer;text-align:left;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--ob-shadow-sm);font-family:var(--ob-font);width:100%}.obu-adventure-card:hover{transform:translate(6px);box-shadow:var(--ob-shadow-md);border-color:var(--adv-color, var(--ob-coral))}.obu-adventure-card.selected{border-color:var(--adv-color, var(--ob-coral));background:color-mix(in srgb,var(--adv-color, var(--ob-coral)) 6%,white)}.obu-adventure-emoji{font-size:28px;flex-shrink:0}.obu-adventure-label{font-size:16px;font-weight:700;color:var(--ob-ink)}.obu-adventure-sub{font-size:13px;color:var(--ob-ink-mid);margin-top:1px}.obu-lesson-card{background:var(--ob-white);border-radius:var(--ob-radius-lg);box-shadow:var(--ob-shadow-lg);overflow:hidden;max-width:440px}.obu-lesson-card-top{height:6px;background:linear-gradient(90deg,var(--ob-coral),var(--ob-gold),var(--ob-sage))}.obu-lesson-card-body{padding:24px}.obu-lesson-card-chapter{font-family:var(--ob-font-display);font-size:22px;color:var(--ob-ink);margin-bottom:8px}.obu-lesson-card-meta{font-size:13px;color:var(--ob-ink-mid);font-weight:600;margin-bottom:12px}.obu-lesson-card-confidence{font-size:14px;color:var(--ob-ink-mid);background:var(--ob-cream);padding:10px 14px;border-radius:10px;border:1px solid var(--ob-border)}.obu-lesson-card-confidence strong{color:var(--ob-coral)}@media (max-width: 768px){.obu-sidebar{display:none}.obu-content{padding:24px 20px}.obu-topbar{padding:16px 20px 0}.obu-nav{padding:12px 20px 20px}.obu-page-title{font-size:26px}.obu-card-options{flex-direction:column}.obu-card-option{max-width:none}}.obu-chapter-list::-webkit-scrollbar{width:4px}.obu-chapter-list::-webkit-scrollbar-track{background:transparent}.obu-chapter-list::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.obu-content::-webkit-scrollbar{width:5px}.obu-content::-webkit-scrollbar-track{background:transparent}.obu-content::-webkit-scrollbar-thumb{background:#00000014;border-radius:5px}.wb-whiteboard-dots{background-image:radial-gradient(circle,#e8dcc844 1px,transparent 1px);background-size:28px 28px}.wb-board-text{font-family:Patrick Hand,Comic Sans MS,cursive;font-size:1.15rem;line-height:1.55;color:#1a1a1a}.wb-board-text h1{font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:.1em}.wb-board-text h2{font-size:1.45rem;font-weight:600;line-height:1.4;margin-top:.3em;margin-bottom:.1em}.wb-board-text h3{font-size:1.25rem;font-weight:600;line-height:1.4}.wb-board-text b,.wb-board-text strong{font-weight:700}.wb-board-text i,.wb-board-text em{font-style:italic}.wb-md p{margin:.25em 0}.wb-md p:first-child{margin-top:0}.wb-md p:last-child{margin-bottom:0}.wb-md ul,.wb-md ol{margin:.4em 0 .4em 1.4em;padding:0}.wb-md ul{list-style:disc}.wb-md ol{list-style:decimal}.wb-md li{margin:.18em 0;padding-left:.2em}.wb-md li>p{margin:0}.wb-md li::marker{color:#b88a4a;font-weight:600}.wb-md ul ul,.wb-md ol ol,.wb-md ul ol,.wb-md ol ul{margin-top:.1em;margin-bottom:.1em}.wb-md blockquote{margin:.5em 0;padding:.4em .9em;border-left:4px solid #d4a574;background:#fdf6e38c;border-radius:0 6px 6px 0;color:#5b4326}.wb-md blockquote p{margin:.1em 0}.wb-md code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.92em;padding:.08em .35em;background:#0000000f;border-radius:3px;color:#5a3a1a}.wb-md pre{margin:.5em 0;padding:.6em .85em;background:#0000000d;border-radius:6px;overflow-x:auto}.wb-md pre code{background:transparent;padding:0;font-size:.9em}.wb-md hr{border:none;border-top:1.5px dashed rgba(184,138,74,.45);margin:.7em 0}.wb-md a{color:#b06a1c;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.wb-md table{border-collapse:collapse;margin:.55em auto;font-size:.95em;font-family:Patrick Hand,Caveat,cursive}.wb-md thead{background:#d4a5742e}.wb-md th,.wb-md td{border:1.5px solid rgba(120,90,50,.25);padding:.4em .75em;text-align:left;vertical-align:top}.wb-md th{font-weight:700;color:#4a3318;letter-spacing:.01em}.wb-md tbody tr:nth-child(2n){background:#fdf6e366}.wb-md tbody tr:hover{background:#fdf6e3b3}.wb-draw-center{text-align:center}.wb-chat-input-wrap{display:flex;flex-direction:column;gap:.5rem;padding:.65rem .85rem .85rem;background:linear-gradient(180deg,#f7f4ed00,#f7f4ede6 30%,#f7f4ed)}.wb-chat-image-chip{display:flex;align-items:center;gap:.55rem;padding:.35rem .5rem;background:#fdf6e38c;border:1px solid rgba(212,165,116,.35);border-radius:10px;width:-moz-fit-content;width:fit-content}.wb-chat-image-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:9999px;background:#d44a4a;color:#fff;font-size:11px;line-height:1;display:flex;align-items:center;justify-content:center;border:1.5px solid white;cursor:pointer;box-shadow:0 1px 3px #0000002e;transition:background .15s ease,transform .1s ease}.wb-chat-image-remove:hover{background:#b83838;transform:scale(1.06)}.wb-chat-bar{display:flex;align-items:flex-end;gap:.4rem;padding:.45rem .6rem;background:#fdf6e3;border:1.5px solid rgba(212,165,116,.45);border-radius:18px;box-shadow:0 1px #ffffffa6 inset,0 6px 18px #78501e1a,0 1px 3px #78501e0f;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.wb-chat-bar:focus-within{border-color:#b88a4ab3;box-shadow:0 1px #ffffffb3 inset,0 0 0 3px #d4a5742e,0 6px 20px #78501e24}.wb-chat-bar-disabled{opacity:.7}.wb-chat-bar-recording{border-color:#d454548c;box-shadow:0 1px #ffffffb3 inset,0 0 0 3px #d4545426,0 6px 20px #78501e24}.wb-chat-textarea{flex:1;min-width:0;resize:none;border:none;outline:none;background:transparent;padding:.45rem .5rem;font-family:inherit;font-size:.95rem;line-height:1.45;color:#2a2017;max-height:120px}.wb-chat-textarea::-moz-placeholder{color:#9c8358;opacity:.85}.wb-chat-textarea::placeholder{color:#9c8358;opacity:.85}.wb-chat-textarea:disabled{cursor:not-allowed;color:#7a6240}.wb-chat-icon-btn{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:9999px;background:transparent;color:#8a6d3a;cursor:pointer;transition:background .15s ease,color .15s ease,transform .08s ease}.wb-chat-icon-btn:hover:not(:disabled){background:#d4a5742e;color:#5a3a1a}.wb-chat-icon-btn:active:not(:disabled){transform:scale(.94)}.wb-chat-icon-btn:disabled{opacity:.4;cursor:not-allowed}.wb-chat-mic-recording{background:#d54a4a!important;color:#fff!important;animation:wbChatMicPulse 1.6s ease-in-out infinite}.wb-chat-mic-transcribing{background:#d8a23a!important;color:#fff!important;animation:wbChatMicPulse 1.2s ease-in-out infinite}@keyframes wbChatMicPulse{0%,to{box-shadow:0 0 #d54a4a73}50%{box-shadow:0 0 0 6px #d54a4a00}}.wb-chat-send-btn{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:9999px;background:linear-gradient(180deg,#f0b65d,#e18800);color:#fff;cursor:pointer;box-shadow:0 1px #ffffff73 inset,0 3px 8px #e1880052;transition:transform .1s ease,box-shadow .15s ease,filter .15s ease}.wb-chat-send-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 1px #ffffff80 inset,0 5px 14px #e1880066}.wb-chat-send-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #783c0033 inset,0 2px 5px #e188004d}.wb-chat-send-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}@media (max-width: 768px){.wb-chat-input-wrap{padding:.5rem .6rem .7rem}.wb-chat-bar{padding:.4rem .5rem;border-radius:16px}.wb-chat-textarea{font-size:.92rem;padding:.4rem}}.wb-pause-next-btn{position:absolute;bottom:calc(72px + 1rem);left:50%;transform:translate(-50%);z-index:30;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.4rem;border:1.5px solid rgba(184,138,74,.55);border-radius:999px;background:linear-gradient(180deg,#fdf6e3,#f4e6c8);color:#5a3a1a;font-family:Patrick Hand,Comic Sans MS,cursive;font-size:1.05rem;letter-spacing:.01em;cursor:pointer;box-shadow:0 1px #fff9 inset,0 4px 14px #78501e2e,0 1px 3px #78501e1f;animation:wbPauseNextEnter .28s cubic-bezier(.2,.8,.2,1.05),wbPauseNextPulse 2.2s ease-in-out .7s infinite;transition:transform .12s ease,box-shadow .12s ease,background .15s ease}.wb-pause-next-btn:hover{transform:translate(-50%) translateY(-1px);background:linear-gradient(180deg,#fffbed,#f7ead0);box-shadow:0 1px #ffffffb3 inset,0 6px 18px #78501e38,0 2px 4px #78501e24}.wb-pause-next-btn:active{transform:translate(-50%) translateY(0);box-shadow:0 1px 2px #78501e1f inset,0 2px 6px #78501e2e}.wb-pause-next-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #d4a5748c,0 4px 14px #78501e2e}.wb-pause-next-label{display:inline-block;white-space:nowrap}@keyframes wbPauseNextEnter{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes wbPauseNextPulse{0%,to{box-shadow:0 1px #fff9 inset,0 4px 14px #78501e2e,0 0 #d4a57400}50%{box-shadow:0 1px #fff9 inset,0 4px 14px #78501e2e,0 0 0 8px #d4a57400}}@media (max-width: 768px){.wb-pause-next-btn{bottom:calc(64px + .75rem);font-size:.98rem;padding:.5rem 1.2rem}}.wb-speak-bubble{display:flex;gap:.5rem;align-items:flex-start;padding:.45rem .7rem;border-left:3px solid #d4a574;background:#fdf6e380;border-radius:0 6px 6px 0;margin:.15rem 0}.wb-speak-bubble-icon{flex-shrink:0;color:#c4956a;margin-top:2px}.wb-speak-bubble-text{font-family:Patrick Hand,Kalam,cursive;font-size:.95rem;line-height:1.5;color:#8b7355;font-style:italic}.wb-loading-lesson{display:flex;flex-direction:column;align-items:center;margin-top:.5rem}.wb-loading-pencil{animation:wbPencilWrite 1.4s ease-in-out infinite;transform-origin:bottom left}@keyframes wbPencilWrite{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(8px,-2px) rotate(-5deg)}50%{transform:translate(16px) rotate(0)}75%{transform:translate(8px,2px) rotate(5deg)}}.wb-student-row{display:flex;justify-content:flex-end;margin:.4rem 0}.wb-section-marker{display:flex;align-items:center;gap:.6rem;margin:1.1rem 0 .6rem;padding:0;font-family:var(--cp-font-body, ui-sans-serif, system-ui, sans-serif)}.wb-section-marker-line{flex:1;height:1px;background:#78644640}.wb-section-marker-text{flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7a5a2c;padding:.18rem .6rem;border-radius:999px;background:#f5b0421a;border:1px solid rgba(245,176,66,.3)}.wb-student-bubble{display:inline-block;max-width:88%;padding:.45rem .85rem;background:#2563eb0f;border:1.5px solid rgba(37,99,235,.2);border-radius:14px 14px 4px;box-shadow:0 1px 2px #2563eb14}.wb-student-bubble-text{font-family:Patrick Hand,Kalam,cursive;font-size:.98rem;line-height:1.45;color:#1d4ed8;white-space:pre-wrap;word-break:break-word}.wb-student-bubble-audio{display:inline-flex;flex-direction:column;gap:.35rem;padding:.55rem .7rem .6rem .55rem;min-width:240px;max-width:360px;background:linear-gradient(135deg,#1e3a8a,#2453c9 60%,#2563eb);border-color:#1e3a8a8c;box-shadow:0 1px #ffffff2e inset,0 4px 14px #1e3a8a47}.wb-student-audio-player{display:flex;align-items:center;gap:.6rem}.wb-student-audio-play{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:9999px;background:#fff;color:#1e3a8a;cursor:pointer;box-shadow:0 1px #fff9 inset,0 2px 6px #0000002e;transition:transform .1s ease,box-shadow .15s ease,filter .15s ease}.wb-student-audio-play:hover{transform:scale(1.05);box-shadow:0 1px #fff9 inset,0 4px 10px #00000038}.wb-student-audio-play:active{transform:scale(.95)}.wb-student-audio-waveform{flex:1;min-width:0;height:26px;display:flex;align-items:center;gap:2.5px}.wb-student-audio-bar{flex:1;min-width:2px;background:#ffffff6b;border-radius:9999px;transition:background .08s linear,transform .12s ease}.wb-student-audio-bar-filled{background:#fff}.wb-student-audio-time{flex-shrink:0;display:inline-block;padding:.18rem .55rem;background:#ffffff2e;color:#fff;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;font-variant-numeric:tabular-nums;border-radius:9999px;letter-spacing:.02em}.wb-student-audio-caption{font-family:Patrick Hand,Kalam,cursive;font-size:.88rem;line-height:1.4;color:#ffffffe0;white-space:pre-wrap;word-break:break-word;font-style:italic;padding:.35rem .25rem 0;border-top:1px dashed rgba(255,255,255,.22)}.wb-latex-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;max-width:100%;padding-bottom:2px}.wb-marker-highlight{display:inline;padding:.05em .3em;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.wb-marker-yellow{background:linear-gradient(104deg,#ffe60000 .9%,#ffe60073 2.4%,#ffe60059 5.8%,#ffe60040 93%,#ffe60073 96%,#ffe60000 98%)}.wb-marker-orange{background:linear-gradient(104deg,#e85d0400 .9%,#e85d0459 2.4%,#e85d0440 5.8%,#e85d042e 93%,#e85d0459 96%,#e85d0400 98%)}.wb-marker-cyan{background:linear-gradient(104deg,#00d2ff00 .9%,#00d2ff59 2.4%,#00d2ff40 5.8%,#00d2ff2e 93%,#00d2ff59 96%,#00d2ff00 98%)}.wb-marker-green{background:linear-gradient(104deg,#22c55e00 .9%,#22c55e59 2.4%,#22c55e40 5.8%,#22c55e2e 93%,#22c55e59 96%,#22c55e00 98%)}.wb-marker-pink{background:linear-gradient(104deg,#ec489900 .9%,#ec489959 2.4%,#ec489940 5.8%,#ec48992e 93%,#ec489959 96%,#ec489900 98%)}.katex .wb-annotate-circle{border:2.5px solid var(--annotation-color, #dc2626);border-radius:50%;padding:1px 5px;margin:0 -2px;animation:wbCircleAppear .4s ease-out forwards}@keyframes wbCircleAppear{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.wb-loading-dots span{animation:wbPulseDot 1.4s infinite}.wb-loading-dots span:nth-child(2){animation-delay:.2s}.wb-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes wbPulseDot{0%,80%,to{opacity:.2}40%{opacity:1}}.wb-element-enter{animation:wbFadeIn .5s ease-out forwards}@keyframes wbFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.wb-highlight-pop{animation:wbHighlightPop .4s ease-out forwards}@keyframes wbHighlightPop{0%{background-size:0% 100%}to{background-size:100% 100%}}.wb-speak-md .katex{font-size:1em}.wb-speak-md strong{font-weight:600}.wb-speak-md em{font-style:italic}.wb-speak-md code{font-size:.9em;padding:.1em .35em;background:#0000000f;border-radius:3px}.wb-speak-cursor:after{content:"▋";animation:wbBlink 1s step-end infinite;margin-left:2px;color:#999}@keyframes wbBlink{50%{opacity:0}}.wb-skeleton-pulse{background:linear-gradient(90deg,#e8dcc8 25%,#f0e6d2,#e8dcc8 75%);background-size:200% 100%;animation:wbShimmer 1.5s ease-in-out infinite}@keyframes wbShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.wb-space-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem;align-items:start}.wb-space-grid.wb-text-only{grid-template-columns:1fr}@media (max-width: 768px){.wb-space-grid{grid-template-columns:1fr}}.wb-lesson-complete{animation:wbLessonComplete .5s ease-out forwards}@keyframes wbLessonComplete{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wb-mic-recording{animation:wbMicPulse .8s ease-in-out infinite;box-shadow:0 0 #ef4444b3}@keyframes wbMicPulse{0%{box-shadow:0 0 #ef4444b3;transform:scale(1)}50%{box-shadow:0 0 0 8px #ef444400;transform:scale(1.1)}to{box-shadow:0 0 #ef444400;transform:scale(1)}}.wb-tutor-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);display:flex;align-items:center;justify-content:center;font-size:1.3rem;box-shadow:0 2px 8px #0000001f}@media (max-width: 768px){.wb-mobile-scroll{-webkit-overflow-scrolling:touch}.wb-board-text{font-size:1.05rem;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.wb-board-text h1{font-size:1.4rem}.wb-board-text h2{font-size:1.2rem}.wb-board-text h3{font-size:1.05rem}.wb-md table{font-size:.9em;display:block;overflow-x:auto;white-space:nowrap}.wb-md th,.wb-md td{padding:.3em .55em}.wb-md ul,.wb-md ol{margin-left:1.1em}.wb-mobile-scroll svg{max-width:100%;height:auto}.wb-mobile-scroll .katex svg{max-width:none;height:initial}.wb-mobile-scroll img{max-width:100%;height:auto}.wb-mobile-scroll .katex-display{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:4px 0}.wb-mobile-scroll .katex{font-size:.95em}.wb-tutor-avatar{width:36px;height:36px;font-size:1.1rem}}.wb-question{background:#fffef8;border:2px solid #E8B86D;border-radius:16px;padding:16px 20px;max-width:440px;font-family:DM Sans,sans-serif;box-shadow:0 2px 12px #e8b86d26}.wb-question-text{font-family:Kalam,cursive;font-size:17px;line-height:1.5;color:#1a1a1a;margin-bottom:14px;font-weight:400}.wb-question-options{display:flex;flex-direction:column;gap:8px}.wb-question-option{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1.5px solid #e0dbd0;background:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14.5px;color:#1a1a1a;transition:all .15s ease;text-align:left;width:100%}.wb-question-option:hover:not(.locked){border-color:#e8b86d;background:#fef7e8}.wb-question-option.selected{border-color:#ff6b5b;background:#fff0ee;font-weight:600}.wb-question-option.locked{cursor:default;opacity:.7}.wb-question-option-letter{width:26px;height:26px;border-radius:50%;background:#f0ebe0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#555;flex-shrink:0}.wb-question-option.selected .wb-question-option-letter{background:#ff6b5b;color:#fff}.wb-question-option-text{flex:1}.wb-question-check{color:#ff6b5b;font-weight:700}.wb-question-tf-buttons{display:flex;gap:10px}.wb-question-tf-btn{flex:1;padding:12px;border-radius:12px;border:2px solid #e0dbd0;background:#fff;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:all .15s}.wb-question-tf-btn:hover:not(.locked){border-color:#e8b86d;background:#fef7e8}.wb-question-tf-btn.selected{border-color:#ff6b5b;background:#ff6b5b;color:#fff}.wb-question-tf-btn.locked{cursor:default;opacity:.7}.wb-question-fib-row{display:flex;gap:8px;align-items:center}.wb-question-fib-input{flex:1;padding:10px 14px;border:none;border-bottom:2.5px dashed #d4c9b4;background:transparent;font-family:Kalam,cursive;font-size:18px;color:#1a1a1a;outline:none}.wb-question-fib-input:focus{border-bottom-style:solid;border-bottom-color:#ff6b5b}.wb-question-fib-submit{width:36px;height:36px;border-radius:50%;background:#ff6b5b;border:none;color:#fff;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wb-question-textarea{width:100%;padding:10px 14px;border:1.5px solid #e0dbd0;border-radius:10px;font-family:Kalam,cursive;font-size:16px;color:#1a1a1a;outline:none;resize:vertical;min-height:60px;background:#fff}.wb-question-textarea:focus{border-color:#e8b86d}.wb-question-submit-btn{margin-top:8px;width:100%;padding:10px;border-radius:10px;border:none;background:#ff6b5b;color:#fff;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.wb-question-submit-btn:disabled{opacity:.4;cursor:not-allowed}.wb-question-submitted{margin-top:10px;font-size:13px;color:#999;font-style:italic;text-align:center}.wb-intro-card{background:linear-gradient(135deg,#fffef5,#fef7e8);border:2px solid #E8B86D;border-radius:16px;padding:20px;max-width:460px;box-shadow:0 3px 15px #e8b86d26}.wb-intro-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.wb-intro-icon{font-size:28px}.wb-intro-heading{font-family:"DM Serif Display",Georgia,serif;font-size:18px;color:#1a1a1a}.wb-intro-meta{display:flex;gap:10px;margin-top:2px}.wb-intro-time{font-size:12px;color:#888}.wb-intro-difficulty{font-size:11px;font-weight:600;color:#e8b86d;background:#fff;padding:1px 8px;border-radius:8px;border:1px solid #e8dcc8}.wb-intro-bullets{margin-bottom:14px}.wb-intro-bullets-title{font-size:13px;font-weight:600;color:#666;margin-bottom:6px}.wb-intro-bullet{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:#333;margin-bottom:4px;line-height:1.4}.wb-intro-bullet-dot{color:#e8b86d;font-size:8px;margin-top:5px;flex-shrink:0}.wb-intro-encouragement{font-family:Kalam,cursive;font-size:15px;color:#ff6b5b;font-weight:400;text-align:center;padding-top:10px;border-top:1px dashed #e8dcc8}.wb-summary-card{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:2px solid #5CA838;border-radius:16px;padding:24px;max-width:500px;box-shadow:0 4px 20px #5ca8381f}.wb-summary-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.wb-summary-emoji{font-size:32px}.wb-summary-title{font-family:"DM Serif Display",Georgia,serif;font-size:22px;color:#1a1a1a}.wb-summary-text{font-size:14.5px;color:#333;line-height:1.6;margin-bottom:16px}.wb-summary-text p{margin:0}.wb-summary-mastery{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border-radius:10px;margin-bottom:16px}.wb-summary-mastery-label{font-size:13px;font-weight:600;color:#555}.wb-summary-mastery-dots{display:flex;gap:4px}.wb-summary-mastery-dot{width:10px;height:10px;border-radius:50%;background:#ddd}.wb-summary-mastery-dot.filled{background:#5ca838}.wb-summary-mastery-text{font-size:12px;color:#888;margin-left:auto}.wb-summary-section{margin-bottom:14px}.wb-summary-section-title{font-size:13px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.wb-summary-takeaway{display:flex;gap:8px;font-size:14px;color:#333;margin-bottom:4px}.wb-summary-check{color:#5ca838;font-weight:700;flex-shrink:0}.wb-summary-step{display:flex;gap:8px;font-size:14px;color:#333;margin-bottom:4px}.wb-summary-step-num{width:20px;height:20px;border-radius:50%;background:#e8b86d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.wb-summary-actions{display:flex;gap:10px;margin-top:16px}.wb-summary-btn-primary{flex:1;padding:12px;border-radius:12px;border:none;background:linear-gradient(135deg,#5ca838,#4a9030);color:#fff;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #5ca8384d}.wb-summary-btn-secondary{flex:1;padding:12px;border-radius:12px;border:1.5px solid #d4c9b4;background:#fff;color:#555;font-size:15px;font-weight:500;cursor:pointer}.wb-summary-4part{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.wb-summary-item{display:flex;gap:8px;font-size:14px;color:#333;margin-bottom:3px;line-height:1.4}.wb-summary-item-icon{flex-shrink:0;width:18px;text-align:center}.wb-summary-learnt .wb-summary-section-title,.wb-summary-learnt .wb-summary-item-icon{color:#1256a8}.wb-summary-good .wb-summary-section-title{color:#e8b86d}.wb-summary-focus .wb-summary-section-title,.wb-summary-focus .wb-summary-item-icon{color:#ff6b5b}.wb-summary-remediation{background:#fef7e8;border-radius:10px;padding:12px;border:1px solid #e8dcc8}.wb-summary-remediation .wb-summary-section-title{margin-bottom:6px}.wb-summary-remediation-text{font-size:14px;color:#555;line-height:1.5;font-family:Kalam,cursive}.wb-summary-loading{display:flex;align-items:center;gap:6px;justify-content:center;padding:16px;font-size:13px;color:#999}.wb-summary-loading-dot{width:5px;height:5px;border-radius:50%;background:#ccc;animation:rumi-bounce 1.2s ease-in-out infinite}.wb-summary-loading-dot:nth-child(2){animation-delay:.15s}.wb-summary-loading-dot:nth-child(3){animation-delay:.3s}@keyframes rumi-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.wb-summary-next{background:linear-gradient(135deg,#e8f0fb,#f0f4ff);border:1.5px solid #c8d8e8;border-radius:12px;padding:14px;margin-bottom:14px}.wb-summary-next-message{font-family:Kalam,cursive;font-size:15px;color:#1a1a1a;margin-bottom:8px}.wb-summary-next-skipped{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.wb-summary-next-completed{font-size:12px;color:#5ca838;background:#edf7e8;padding:2px 8px;border-radius:6px;font-weight:500}.wb-summary-next-btn{width:100%;padding:12px;border-radius:10px;border:none;background:linear-gradient(135deg,#1256a8,#0d4a8f);color:#fff;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #1256a840;transition:all .2s}.wb-summary-next-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1256a859}.wb-focus-group{--wb-focus-ring-1: rgba(79, 70, 229, .55);--wb-focus-ring-2: rgba(79, 70, 229, .25);--wb-focus-bg: rgba(238, 242, 255, .4);position:relative;border-radius:14px;padding:10px 12px;margin:4px -12px;box-shadow:0 0 0 3px var(--wb-focus-ring-1),0 0 18px var(--wb-focus-ring-2);background:var(--wb-focus-bg);transition:box-shadow .35s ease,background .35s ease,padding .3s ease;animation:wbSpeakFocusIn .35s ease-out}[data-element-id]{transition:opacity .35s ease;scroll-margin-top:8vh}.wb-mobile-scroll:has(.wb-focus-group) [data-element-id],.wb-whiteboard-dots:has(.wb-focus-group) [data-element-id]{opacity:.42}.wb-mobile-scroll:has(.wb-focus-group) .wb-focus-group [data-element-id],.wb-whiteboard-dots:has(.wb-focus-group) .wb-focus-group [data-element-id]{opacity:1}.wb-board-text,.wb-md table,.katex{transition:font-size .32s cubic-bezier(.2,.8,.2,1)}.wb-draw-center{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.wb-speak-focus .wb-board-text{font-size:1.34rem;line-height:1.55}.wb-speak-focus .wb-md table{font-size:1.05em}.wb-speak-focus .katex,.wb-speak-focus .katex-display>.katex{font-size:1.5em}.wb-speak-focus .wb-draw-center{transform:scale(1.06);transform-origin:50% 0%}@media (max-width: 768px){.wb-speak-focus .wb-board-text{font-size:1.18rem}.wb-speak-focus .katex,.wb-speak-focus .katex-display>.katex{font-size:1.38em}.wb-speak-focus .wb-draw-center{transform:scale(1.04)}}@keyframes wbSpeakFocusIn{0%{box-shadow:0 0 #4f46e500;background:transparent}to{box-shadow:0 0 0 3px var(--wb-focus-ring-1),0 0 18px var(--wb-focus-ring-2);background:var(--wb-focus-bg)}}.wb-captions{margin:.3rem 0 .4rem 1.3rem;display:flex;flex-direction:column;gap:.4rem;border-left:2px dashed rgba(79,70,229,.25);padding-left:.9rem}.wb-caption{display:flex;align-items:flex-start;gap:.45rem;font-family:Caveat,Patrick Hand,cursive;font-size:1.15rem;line-height:1.5;color:#1f2937;animation:wbCaptionIn .3s ease-out both}@keyframes wbCaptionIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.wb-caption-icon{flex-shrink:0;line-height:1.45;font-size:.9rem;opacity:.65}.wb-caption-text{flex:1;min-width:0;word-wrap:break-word}.wb-caption-text .katex{font-size:1em}.wb-caption-excited{color:#92400e}.wb-caption-encouraging{color:#065f46}.wb-caption-serious{color:#4338ca}.wb-caption-storytelling,.wb-caption-friendly{color:#1f2937}.wb-dark{--wbd-bg: #0F1419;--wbd-bg-elevated: #161B22;--wbd-text: #E6E8EB;--wbd-text-mid: #B6BAC0;--wbd-text-dim: #8A8F98;--wbd-heading: #FFFFFF;--wbd-amber: #F5B042;--wbd-amber-soft: rgba(245, 176, 66, .18);--wbd-link: #7CC4FF;--wbd-border: rgba(255, 255, 255, .1);--wbd-border-strong: rgba(255, 255, 255, .18);--wbd-surface-1: rgba(255, 255, 255, .04);--wbd-surface-2: rgba(255, 255, 255, .07)}.wb-dark.bg-wb-board-bg,.wb-dark .bg-wb-board-bg{background-color:var(--wbd-bg)!important}.wb-dark .wb-whiteboard-dots{background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px)}.wb-dark .wb-board-text{color:var(--wbd-text)}.wb-dark .wb-board-text h1,.wb-dark .wb-board-text h2,.wb-dark .wb-board-text h3{color:var(--wbd-heading)}.wb-dark .wb-md li::marker{color:var(--wbd-amber)}.wb-dark .wb-md blockquote{border-left-color:var(--wbd-amber);background:var(--wbd-surface-1);color:var(--wbd-text-mid)}.wb-dark .wb-md code{background:var(--wbd-surface-2);color:#9ad7ff}.wb-dark .wb-md pre{background:var(--wbd-surface-1);color:var(--wbd-text)}.wb-dark .wb-md hr{border-top-color:var(--wbd-border)}.wb-dark .wb-md a{color:var(--wbd-link)}.wb-dark .wb-md thead{background:var(--wbd-amber-soft)}.wb-dark .wb-md th,.wb-dark .wb-md td{border-color:var(--wbd-border)}.wb-dark .wb-md th{color:var(--wbd-heading)}.wb-dark .wb-md tbody tr:nth-child(2n){background:var(--wbd-surface-1)}.wb-dark .wb-md tbody tr:hover{background:var(--wbd-surface-2)}.wb-dark .wb-speak-bubble{border-left-color:var(--wbd-amber);background:var(--wbd-surface-1)}.wb-dark .wb-speak-bubble-icon{color:var(--wbd-amber)}.wb-dark .wb-speak-bubble-text{color:var(--wbd-text-mid)}.wb-dark .wb-caption-excited{color:#fcd34d}.wb-dark .wb-caption-encouraging{color:#86efac}.wb-dark .wb-caption-serious{color:#c4b5fd}.wb-dark .wb-caption-storytelling,.wb-dark .wb-caption-friendly{color:var(--wbd-text)}.wb-dark .wb-speak-md strong{color:var(--wbd-heading)}.wb-dark .wb-speak-md em{color:var(--wbd-text-mid)}.wb-dark .wb-speak-md code{background:var(--wbd-surface-2);color:#9ad7ff}.wb-dark .wb-student-bubble{background:#7cc4ff1a!important;color:var(--wbd-text)}.wb-dark .wb-chat-input-wrap{background:linear-gradient(180deg,rgba(15,20,25,0) 0%,rgba(15,20,25,.85) 30%,var(--wbd-bg) 100%)}.wb-dark .wb-chat-bar{background:var(--wbd-bg-elevated);border-color:var(--wbd-border-strong);box-shadow:0 1px #ffffff0a inset,0 6px 18px #00000059,0 1px 3px #00000040}.wb-dark .wb-chat-bar:focus-within{border-color:var(--wbd-amber)}.wb-dark .wb-chat-textarea{color:#f3f4f6}.wb-dark .wb-chat-textarea::-moz-placeholder{color:#f3f4f673}.wb-dark .wb-chat-textarea::placeholder{color:#f3f4f673}.wb-dark .wb-chat-textarea:disabled{color:#f3f4f659}.wb-dark .wb-student-bubble{background:#6366f12e;border-color:#a5b4fc73;box-shadow:0 1px 2px #00000059}.wb-dark .wb-student-bubble-text{color:#f3f4f6}.wb-dark .wb-section-marker-line{background:#ffffff1a}.wb-dark .wb-section-marker-text{color:#1a1208;background:linear-gradient(180deg,#fcd34d,#f5b042);border-color:#f5b042;box-shadow:0 0 0 1px #fcd34d40,0 2px 8px #f5b04240}.wb-dark .wb-chat-image-chip{background:var(--wbd-surface-1);border-color:var(--wbd-border-strong)}.wb-dark .wb-pause-next-btn{background:var(--wbd-bg-elevated);color:var(--wbd-text);border-color:var(--wbd-border-strong)}.wb-dark .wb-pause-next-btn:hover{background:var(--wbd-surface-2)}.wb-dark .wb-focus-group{--wb-focus-ring-1: rgba(245, 176, 66, .55);--wb-focus-ring-2: rgba(245, 176, 66, .18);--wb-focus-bg: transparent}.wb-dark .wb-highlight-pop{box-shadow:0 0 0 1px var(--wbd-border-strong),0 0 12px #f5b0421f}.wb-dark .wb-skeleton-pulse{background:var(--wbd-surface-1)}.wb-dark .wb-intro-card,.wb-dark .wb-summary-card{background:var(--wbd-bg-elevated);border-color:var(--wbd-border-strong);color:var(--wbd-text)}.wb-dark .wb-intro-heading,.wb-dark .wb-summary-title{color:var(--wbd-heading)}.wb-dark .wb-intro-meta,.wb-dark .wb-intro-bullets-title,.wb-dark .wb-intro-encouragement,.wb-dark .wb-summary-text{color:var(--wbd-text-mid)}.wb-dark .wb-intro-bullet-dot{color:var(--wbd-amber)}.loading-card{max-width:520px;width:100%;margin:0 auto;background:#fffefb;border:1px solid #E6DBC3;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px -10px #4c3e262e;animation:loading-card-in .35s ease-out both}@keyframes loading-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.loading-card-compact{max-width:420px;border-radius:14px;box-shadow:0 3px 12px -6px #4c3e2624}.loading-card-bar{height:4px;background:#f0e7d3;position:relative;overflow:hidden}.loading-card-bar-fill{position:absolute;top:0;bottom:0;width:35%;background:linear-gradient(90deg,#e18800,#f59e0b,#fbbf24);border-radius:0 4px 4px 0;animation:loading-card-bar 1.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes loading-card-bar{0%{left:-40%;width:35%}50%{left:30%;width:45%}to{left:110%;width:35%}}.loading-card-body{padding:1.3rem 1.4rem 1.5rem}.loading-card-compact .loading-card-body{padding:1rem 1.1rem 1.2rem}.loading-card-label{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin:0 0 .4rem;font-size:1.02rem;font-weight:600;letter-spacing:-.005em;color:#1f2937}.loading-card-compact .loading-card-label{font-size:.92rem}.loading-card-timer{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;font-weight:500;font-variant-numeric:tabular-nums;color:#7a5b2c;background:#fff7e3;border:1px solid #EFE1B8;padding:.12rem .55rem;border-radius:999px}.loading-card-sublabel{margin:0 0 .9rem;font-size:.86rem;color:#6b7280;line-height:1.5}.loading-card-params{margin:0;padding:.65rem .8rem;background:#f7f4ed;border:1px solid #EEE3CC;border-radius:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.45rem .85rem;font-size:.78rem}.loading-card-param{display:flex;flex-direction:column;min-width:0}.loading-card-param dt{font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a8987a}.loading-card-param dd{margin:.1rem 0 0;font-weight:500;color:#1f2937;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading-card-hint{margin:.8rem 0 0;font-size:.74rem;color:#9ca3af;font-style:italic;text-align:center}:root{--cp-font-display: "Fraunces", "Iowan Old Style", "Apple Garamond", Georgia, serif;--cp-font-body: "Geist", "Inter", -apple-system, BlinkMacSystemFont, sans-serif}.cp-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.cp-picker{max-width:720px;width:100%;background:#fffefb;border:1px solid #E6DBC3;border-radius:20px;padding:2rem 2.2rem;box-shadow:0 4px 16px -8px #4c3e261f}.cp-picker h1{margin:0 0 .6rem;font-size:1.4rem;font-weight:600}.cp-picker .muted{color:#6b7280;font-size:.9rem;margin-bottom:1rem}.cp-grid{display:grid;grid-template-columns:1fr;gap:.5rem;margin:.8rem 0 1.2rem}.cp-pick{display:flex;flex-direction:column;align-items:flex-start;padding:1rem 1.2rem;text-align:left;background:#f7f4ed;border:1px solid #E6DBC3;border-radius:14px;font-family:inherit;font-size:.95rem;cursor:pointer;transition:all .15s}.cp-pick:hover{background:#eee6d2;border-color:#e18800}.cp-pick strong{font-weight:600}.cp-pick small{color:#6b7280;font-size:.78rem}.cp-mode{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0}.cp-mode label{padding:.9rem 1rem;background:#f7f4ed;border:1.5px solid #E6DBC3;border-radius:14px;cursor:pointer;display:flex;align-items:center;gap:.5rem}.cp-mode label:has(input:checked){background:#fff7e3;border-color:#e18800}.cp-mode input{margin:0}.cp-error{max-width:520px;background:#fef2f2;border:1px solid #FCA5A5;border-radius:14px;padding:1.5rem}.cp-error pre{white-space:pre-wrap;color:#991b1b;font-family:ui-monospace,monospace;font-size:.8rem}.cp-session{height:100vh;display:grid;grid-template-rows:52px 1fr;background:#0f1419;overflow:hidden}.cp-top{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:#0f1419;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px #0006;color:#e6e8eb}.cp-top-title{display:flex;flex-direction:column;line-height:1.2}.cp-top-title strong{font-size:.98rem;font-weight:600;color:#fff}.cp-top-title .cp-meta{font-size:.75rem;color:#8a8f98}.cp-top-actions button{padding:.4rem .8rem;background:#161b22;border:1px solid rgba(255,255,255,.12);color:#e6e8eb;border-radius:999px;font-family:inherit;font-size:.82rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cp-top-actions button:hover{background:#f5b0421a;border-color:#f5b042;color:#f5b042}.cp-split{display:grid;grid-template-columns:40% 60%;height:100%;min-height:0}.cp-pane-left{border-right:1px solid #E6DBC3;background:#f7f4ed;display:flex;flex-direction:column;min-width:0;overflow:hidden}.cp-pane-right{background:#fffefb;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:.6rem}.cp-widget-iframe{width:100%;flex:1 1 auto;height:100%;border:none;background:transparent;border-radius:12px;box-shadow:0 2px 8px -4px #4c3e2614}.cp-empty{display:flex;align-items:center;justify-content:center;flex:1;color:#6b7280;font-style:italic;font-size:.92rem}.cp-pane-loading{display:flex;align-items:center;justify-content:center;flex:1;padding:1.2rem}.cp-fallback{flex:1;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;max-width:640px;margin:1rem auto;width:100%;background:#fff;border:1px solid #E6DBC3;border-radius:16px;box-shadow:0 2px 8px -4px #4c3e2614}.cp-fallback-banner{font-size:.82rem;color:#92400e;background:#fef3c7;border:1px solid #FDE68A;padding:.6rem .85rem;border-radius:8px}.cp-fallback-stem{font-size:1.15rem;line-height:1.55;color:#1f2937;font-weight:500;margin:0}.cp-fallback-options{display:flex;flex-direction:column;gap:.6rem}.cp-fallback-opt{text-align:left;padding:.85rem 1rem;border-radius:10px;border:1.5px solid #E5E7EB;background:#f9fafb;color:#1f2937;font-size:1rem;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.cp-fallback-opt:hover{border-color:#0d9488;background:#f0fdfa}.cp-fallback-opt:active{transform:scale(.98)}.cp-fallback-free{display:flex;gap:.6rem;align-items:stretch}.cp-fallback-input{flex:1;padding:.7rem .9rem;border-radius:8px;border:1.5px solid #E5E7EB;font-size:1rem;font-family:inherit;background:#fff;color:#1f2937}.cp-fallback-input:focus{outline:none;border-color:#0d9488}.cp-fallback-submit{padding:.7rem 1.1rem;border-radius:8px;border:none;background:#0f172a;color:#fff;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.cp-fallback-submit:hover:not(:disabled){background:#1e293b}.cp-fallback-submit:disabled{opacity:.4;cursor:not-allowed}.cp-test-shell{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:2.4rem 1.5rem;overflow-y:auto;width:100%;background:#fff}.cp-test-card{width:100%;max-width:720px;background:linear-gradient(180deg,#a78bfa0a,#a78bfa04),#fafafc;border:1px solid #E5E7EB;border-radius:18px;padding:2rem 2rem 1.7rem;box-shadow:0 1px #fff9 inset,0 8px 24px -10px #0f172a1a,0 0 0 1px #a78bfa0f;display:flex;flex-direction:column;gap:1.5rem;animation:cpTestCardIn .34s cubic-bezier(.2,.9,.2,1)}@keyframes cpTestCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cp-test-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cp-test-q-badge{display:inline-flex;align-items:center;gap:.7rem}.cp-test-q-bar{display:inline-block;width:4px;height:22px;background:linear-gradient(180deg,#a78bfa,#8b5cf6);border-radius:999px;box-shadow:0 0 8px #8b5cf680}.cp-test-q-num{font-size:1rem;font-weight:700;color:#0f172a}.cp-test-difficulty{display:inline-flex;align-items:center;gap:.42rem;font-size:.72rem;font-weight:700;padding:.32rem .78rem;border-radius:999px;border:1px solid;text-transform:uppercase;letter-spacing:.08em}.cp-test-difficulty-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.cp-test-difficulty-easy{color:#047857;background:#10b9811a;border-color:#10b98159}.cp-test-difficulty-medium{color:#b45309;background:#f59e0b1a;border-color:#f59e0b59}.cp-test-difficulty-hard{color:#b91c1c;background:#f43f5e14;border-color:#f43f5e59}.cp-test-question{font-size:1.18rem;line-height:1.45;color:#0f172a;font-weight:600;margin:.2rem 0 .4rem}.cp-test-visual{margin:.6rem 0 1rem;display:flex;justify-content:center}.cp-test-visual img{max-width:100%;max-height:320px;height:auto;-o-object-fit:contain;object-fit:contain;background:transparent}.cp-test-options{display:flex;flex-direction:column;gap:.65rem}.cp-test-option{display:flex;align-items:center;gap:1rem;padding:.95rem 1.1rem;border-radius:12px;border:1px solid #E5E7EB;background:#fff;color:#0f172a;font-family:inherit;font-size:.98rem;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .08s ease,box-shadow .18s ease}.cp-test-option:hover:not(:disabled){border-color:#c4b5fd;background:#faf8ff;transform:translate(2px)}.cp-test-option:active:not(:disabled){transform:translate(2px) scale(.995)}.cp-test-option:disabled{cursor:default}.cp-test-option-letter{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#f1f5f9;border:1px solid #E2E8F0;color:#475569;font-family:inherit;font-weight:700;font-size:.78rem;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;transition:background .18s,color .18s,border-color .18s}.cp-test-option:hover:not(:disabled) .cp-test-option-letter{background:#ede9fe;border-color:#c4b5fd;color:#6d28d9}.cp-test-option-label{flex:1;line-height:1.45}.cp-test-option-icon{flex-shrink:0;font-weight:800;font-size:1.05rem}.cp-test-option-picked{border-color:#8b5cf6;background:#f5f3ff;box-shadow:0 0 0 1px #8b5cf659,0 6px 18px -10px #8b5cf640;color:#0f172a}.cp-test-option-picked .cp-test-option-letter{background:linear-gradient(180deg,#a78bfa,#8b5cf6);border-color:transparent;color:#fff;box-shadow:0 2px 8px #8b5cf666}.cp-test-option-dimmed{opacity:.55}.cp-test-option-correct{border-color:#10b981;background:#ecfdf5;box-shadow:0 0 0 1px #10b9814d,0 6px 18px -10px #10b98133}.cp-test-option-correct .cp-test-option-letter{background:linear-gradient(180deg,#6ee7b7,#10b981);border-color:transparent;color:#022c22}.cp-test-option-correct .cp-test-option-icon{color:#047857}.cp-test-option-wrong{border-color:#ef4444;background:#fef2f2;box-shadow:0 0 0 1px #ef44444d,0 6px 18px -10px #ef444433}.cp-test-option-wrong .cp-test-option-letter{background:linear-gradient(180deg,#fca5a5,#ef4444);border-color:transparent;color:#450a0a}.cp-test-option-wrong .cp-test-option-icon{color:#b91c1c}.cp-test-idk-btn{margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.1rem;background:#fff;border:1px dashed #CBD5E1;border-radius:12px;color:#475569;font-family:var(--cp-font-body);font-size:.88rem;font-weight:500;cursor:pointer;transition:all .18s ease}.cp-test-idk-btn:hover{background:#fffbeb;border-color:#f59e0b;color:#b45309}.cp-test-idk-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f1f5f9;border:1px solid #E2E8F0;font-size:.85rem;font-weight:700;color:inherit}.cp-test-idk-btn:hover .cp-test-idk-btn-icon{background:#fef3c7;border-color:#f59e0b}.cp-test-idk-btn-label{font-weight:600;letter-spacing:.005em}.cp-test-idk-btn-hint{color:#94a3b8;font-size:.82rem}.cp-test-idk-badge{margin-top:.4rem;padding:.55rem .85rem;font-size:.85rem;color:#475569;background:#fffbeb;border:1px solid #FDE68A;border-radius:10px;font-family:var(--cp-font-body)}.cp-test-idk-badge strong{color:#b45309;font-weight:600}.cp-test-reveal{display:flex;flex-direction:column;gap:.7rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid;animation:cpTestRevealFade .22s ease-out}.cp-test-reveal-correct{border-color:#a7f3d0;background:#f0fdf4}.cp-test-reveal-wrong{border-color:#fecaca;background:#fff1f2}.cp-test-reveal-headline{font-weight:700;font-size:.98rem;color:#0f172a}.cp-test-reveal-correct .cp-test-reveal-headline{color:#047857}.cp-test-reveal-wrong .cp-test-reveal-headline{color:#be123c}.cp-test-reveal-answer{font-weight:700}.cp-test-reveal-trap,.cp-test-reveal-explanation{font-size:.86rem;line-height:1.5;color:#334155}.cp-test-continue-row{display:flex;justify-content:flex-end;margin-top:.3rem}.cp-test-continue{display:inline-flex;align-items:center;gap:.5rem;padding:.72rem 1.4rem;border-radius:12px;border:1px solid rgba(167,139,250,.4);background:linear-gradient(180deg,#8b5cf6,#7c3aed);color:#fff;font-family:var(--cp-font-body);font-size:.9rem;font-weight:600;letter-spacing:.005em;cursor:pointer;box-shadow:0 1px #ffffff26 inset,0 8px 24px -10px #8b5cf699,0 0 0 1px #8b5cf64d;transition:transform .12s ease,box-shadow .18s ease,background .18s ease}.cp-test-continue:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#a78bfa,#8b5cf6);box-shadow:0 1px #fff3 inset,0 12px 32px -12px #8b5cf6b3,0 0 0 1px #a78bfa73}.cp-test-continue:active:not(:disabled){transform:translateY(0)}.cp-test-continue:disabled{cursor:not-allowed;background:#e5e7eb;border-color:#d1d5db;color:#94a3b8;box-shadow:none}.cp-test-continue-spinner{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fffffff2;animation:cpTestSpin .8s linear infinite}@keyframes cpTestSpin{to{transform:rotate(360deg)}}@keyframes cpTestRevealFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cp-test-fetching{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid #DDD6FE;background:#f5f3ff;animation:cpTestRevealFade .22s ease-out}.cp-test-fetching-spinner{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2.5px solid #DDD6FE;border-top-color:#7c3aed;animation:cpTestSpin .9s linear infinite;margin-top:2px}.cp-test-fetching-headline{font-weight:700;font-size:.92rem;color:#6d28d9}.cp-test-fetching-sub{font-size:.82rem;color:#475569;margin-top:.25rem}.cp-test-followup{display:flex;flex-direction:column;gap:1rem;padding:1.2rem 1.3rem;border-radius:14px;border:1px solid #DDD6FE;background:linear-gradient(180deg,#f5f3ff,#fafafc);animation:cpTestRevealFade .22s ease-out}.cp-test-followup-header{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.cp-test-followup-pill{font-family:var(--cp-font-body);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.28rem .7rem;border-radius:999px;background:linear-gradient(180deg,#a78bfa,#7c3aed);color:#fff;box-shadow:0 4px 12px -4px #8b5cf666}.cp-test-followup-purpose{font-style:italic;font-size:.82rem;color:#6d28d9}.cp-test-followup-question{font-size:1rem;line-height:1.4;color:#0f172a;font-weight:600;margin:0}.cp-test-followup-options{display:flex;flex-direction:column;gap:.55rem}.cp-test-option-followup{border-color:#ddd6fe;background:#fff}.cp-test-option-followup:hover:not(:disabled){border-color:#a78bfa;background:#faf8ff}.cp-test-followup-feedback{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border-radius:12px;font-family:var(--cp-font-body);font-size:.88rem;flex-wrap:wrap;animation:cpTestCardIn .24s cubic-bezier(.2,.9,.2,1)}.cp-test-followup-feedback-ok{background:#ecfdf5;border:1px solid #A7F3D0;color:#065f46}.cp-test-followup-feedback-bad{background:#fef2f2;border:1px solid #FECACA;color:#9f1239}.cp-test-followup-feedback-icon{font-weight:800;font-size:1.05rem}.cp-test-followup-feedback-text{flex:1;line-height:1.45;color:#1e293b}.cp-test-followup-next{padding:.55rem 1rem;border-radius:10px;border:1px solid rgba(167,139,250,.4);background:linear-gradient(180deg,#8b5cf6,#7c3aed);color:#fff;font-family:var(--cp-font-body);font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px -4px #8b5cf680;transition:transform .12s ease,box-shadow .18s ease;transition:background .15s}.cp-test-followup-next:hover{background:#4338ca}.cp-results-shell{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 20% 0%,rgba(139,92,246,.1),transparent 55%),radial-gradient(ellipse 50% 40% at 80% 100%,rgba(245,176,66,.06),transparent 60%),radial-gradient(ellipse 60% 50% at 50% 50%,rgba(74,144,217,.04),transparent 70%),linear-gradient(165deg,#0a0c10,#14161e,#1a1428 70%,#1c1a32);overflow-y:auto;font-family:var(--cp-font-body)}.cp-results-container{max-width:760px;margin:0 auto;padding:3.5rem 1.5rem 4rem;color:#f1f5f9}.cp-results-header{text-align:center;margin-bottom:2.2rem}.cp-results-eyebrow{font-family:var(--cp-font-body);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#c4b5fd;margin-bottom:.6rem}.cp-results-title{font-family:var(--cp-font-display);font-optical-sizing:auto;font-variation-settings:"opsz" 96;font-size:2.4rem;font-weight:600;color:#fff;line-height:1.05;letter-spacing:-.025em;margin:0}.cp-results-score{text-align:center;margin-bottom:1.6rem;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.07);border-radius:18px;padding:1.8rem 1.5rem 1.5rem;position:relative;overflow:hidden}.cp-results-score:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(167,139,250,.1),transparent 70%);pointer-events:none}.cp-results-score-big{position:relative;display:flex;align-items:baseline;justify-content:center;gap:.45rem}.cp-results-score-num{font-family:var(--cp-font-display);font-feature-settings:"tnum" on;font-size:4.5rem;font-weight:600;color:#6ee7b7;letter-spacing:-.04em;line-height:1}.cp-results-score-divider{font-family:var(--cp-font-display);font-size:2.4rem;color:#ffffff2e;font-weight:300;font-style:italic}.cp-results-score-total{font-family:var(--cp-font-display);font-feature-settings:"tnum" on;font-size:2.4rem;color:#b6bac0;font-weight:500;letter-spacing:-.02em}.cp-results-score-pct{position:relative;font-size:.78rem;color:#8a8f98;margin-top:.5rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600}.cp-results-difficulty{display:flex;gap:.6rem;justify-content:center;margin-bottom:2.2rem;flex-wrap:wrap}.cp-results-band{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:999px;font-size:.78rem;font-weight:600}.cp-results-band-label{font-weight:700}.cp-results-band-count{font-variant-numeric:tabular-nums;opacity:.85}.cp-results-band-easy{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.cp-results-band-medium{background:#f59e0b26;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.cp-results-band-hard{background:#f43f5e26;color:#fca5a5;border:1px solid rgba(244,63,94,.3)}.cp-results-list{display:flex;flex-direction:column;gap:1.1rem}.cp-results-item{background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:1.3rem 1.35rem;position:relative;overflow:hidden}.cp-results-item-ok:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#6ee7b7,#10b981);box-shadow:0 0 12px #6ee7b766}.cp-results-item-bad:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#fca5a5,#f87171);box-shadow:0 0 12px #f8717166}.cp-results-item-header{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem}.cp-results-item-icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.cp-results-item-icon-ok{background:linear-gradient(180deg,#6ee7b7,#10b981);color:#022c22;box-shadow:0 0 12px #6ee7b759}.cp-results-item-icon-bad{background:linear-gradient(180deg,#fca5a5,#ef4444);color:#450a0a;box-shadow:0 0 12px #f8717159}.cp-results-item-meta{font-family:var(--cp-font-body);font-size:.78rem;color:#b6bac0;font-weight:500}.cp-results-item-meta .capitalize{text-transform:capitalize;color:#8a8f98}.cp-results-item-question{font-size:.98rem;line-height:1.5;color:#f5f6f8;font-weight:600;margin-bottom:.95rem}.cp-results-item-options{display:flex;flex-direction:column;gap:.42rem;margin-bottom:.6rem}.cp-results-item-option{display:flex;align-items:center;gap:.85rem;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#ffffff05;font-size:.92rem;color:#b6bac0}.cp-results-item-option-letter{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#b6bac0;font-weight:700;font-size:.74rem;display:flex;align-items:center;justify-content:center}.cp-results-item-option-label{flex:1;line-height:1.4}.cp-results-item-option-tags{display:inline-flex;align-items:center;gap:.35rem}.cp-results-item-option-tag{font-family:var(--cp-font-body);font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;white-space:nowrap}.cp-results-item-option-tag--pick{background:#f8717124;color:#fca5a5;border:1px solid rgba(248,113,113,.3)}.cp-results-item-option-tag--answer{background:#34d39924;color:#6ee7b7;border:1px solid rgba(52,211,153,.3)}.cp-results-item-option--correct{border-color:#34d39966;background:#34d39912;color:#dcfce7}.cp-results-item-option--correct .cp-results-item-option-letter{background:linear-gradient(180deg,#6ee7b7,#10b981);border-color:transparent;color:#022c22}.cp-results-item-option--wrong{border-color:#f8717166;background:#f8717112;color:#fca5a5}.cp-results-item-option--wrong .cp-results-item-option-letter{background:linear-gradient(180deg,#fca5a5,#ef4444);border-color:transparent;color:#450a0a}.cp-results-item-option--correct.cp-results-item-option--wrong{border-color:#34d39966;background:#34d39912;color:#dcfce7}.cp-results-item-skipped{margin-top:.4rem;padding:.55rem .85rem;font-family:var(--cp-font-body);font-size:.82rem;color:#b6bac0;background:#f5b0420f;border:1px solid rgba(245,176,66,.22);border-radius:9px}.cp-results-item-skipped strong{color:#f5b042;font-weight:600}.cp-results-insight{margin-top:.6rem;padding:.9rem 1rem;border-radius:10px;background:#6366f114;border:1px solid rgba(99,102,241,.25);display:flex;flex-direction:column;gap:.6rem}.cp-results-insight-loading{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:#c7d2fe}.cp-results-insight-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(199,210,254,.3);border-top-color:#a5b4fc;animation:cpTestSpin .9s linear infinite}.cp-results-insight-error{font-size:.8rem;color:#fca5a5}.cp-results-insight-row{display:flex;align-items:center;gap:.6rem}.cp-results-insight-category{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.22rem .6rem;border-radius:999px}.cp-results-cat-recall{background:#38bdf82e;color:#7dd3fc;border:1px solid rgba(56,189,248,.4)}.cp-results-cat-understanding{background:#f43f5e2e;color:#fca5a5;border:1px solid rgba(244,63,94,.4)}.cp-results-cat-application{background:#a855f72e;color:#c4b5fd;border:1px solid rgba(168,85,247,.4)}.cp-results-cat-procedural{background:#f59e0b2e;color:#fcd34d;border:1px solid rgba(245,158,11,.4)}.cp-results-cat-attention{background:#14b8a62e;color:#5eead4;border:1px solid rgba(20,184,166,.4)}.cp-results-cat-careless{background:#94a3b82e;color:#cbd5e1;border:1px solid rgba(148,163,184,.4)}.cp-results-insight-block{display:flex;flex-direction:column;gap:.15rem}.cp-results-insight-label{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#818cf8}.cp-results-insight-text{font-size:.85rem;line-height:1.5;color:#e2e8f0}.cp-results-footer{display:flex;justify-content:center;margin-top:2.5rem}.cp-results-cta{padding:.8rem 2rem;border-radius:12px;border:none;background:#fff;color:#0f172a;font-size:.92rem;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .12s,box-shadow .15s}.cp-results-cta:hover{transform:translateY(-1px);box-shadow:0 12px 24px -8px #0006}.cp-results-summary{margin-top:1.5rem;padding:1.5rem 1.6rem;border-radius:16px;background:linear-gradient(135deg,#6366f11f,#a855f71a);border:1px solid rgba(168,85,247,.3);display:flex;flex-direction:column;gap:.75rem}.cp-results-summary-loading{display:flex;align-items:flex-start;gap:.7rem;color:#c7d2fe}.cp-results-summary-loading-title{font-weight:700;font-size:.92rem}.cp-results-summary-loading-sub{font-size:.78rem;color:#a5b4fc;margin-top:.2rem}.cp-results-summary-error{font-size:.85rem;color:#fca5a5}.cp-results-summary-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#c4b5fd}.cp-results-summary-title{font-size:1.4rem;font-weight:800;color:#fff;line-height:1.2;margin:0}.cp-results-summary-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.cp-results-summary-tag{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:capitalize;padding:.22rem .65rem;border-radius:999px;background:#ffffff1a;color:#e9d5ff;border:1px solid rgba(255,255,255,.15)}.cp-results-summary-text{font-size:.92rem;line-height:1.55;color:#e2e8f0;margin:.3rem 0 0}.cp-results-summary-focus{margin-top:.5rem;padding:.85rem 1rem;background:#0003;border-radius:10px;border-left:3px solid #A78BFA}.cp-results-summary-focus-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a78bfa;margin-bottom:.3rem}.cp-results-summary-focus-list{margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.55;color:#ddd6fe}.cp-results-summary-focus-list li{margin-bottom:.1rem}.cp-results-summary-cta-row{display:flex;gap:.6rem;margin-top:.6rem;flex-wrap:wrap}.cp-results-remediation-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.4rem;border-radius:10px;border:none;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:.88rem;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;transition:transform .12s,box-shadow .15s;box-shadow:0 6px 16px -4px #8b5cf666}.cp-results-remediation-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px -4px #8b5cf680}.cp-results-remediation-cta-busy{background:#8b5cf666;cursor:not-allowed}.cp-results-remediation-cta-done{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 16px -4px #10b98166}.cp-results-remediation-cta-error{background:linear-gradient(135deg,#f43f5e,#e11d48)}.cp-mobile-tutor-toggle{display:none}@media (max-width: 900px){.cp-mobile-tutor-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;margin-right:.6rem;background:linear-gradient(180deg,#1f2937,#161b22);border:1px solid rgba(245,176,66,.45);color:#f5b042;border-radius:999px;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0000004d;transition:transform .15s ease,border-color .18s ease,box-shadow .18s ease}.cp-mobile-tutor-toggle:hover{border-color:#f5b042;transform:translateY(-1px);box-shadow:0 4px 12px #0006,0 0 0 3px #f5b0421a}.cp-mobile-tutor-toggle:active{transform:translateY(0)}.cp-mobile-tutor-toggle-icon{font-size:.95rem;line-height:1}.cp-mobile-tutor-toggle-label{white-space:nowrap}.cp-split:not(.cp-split--test){grid-template-columns:1fr;grid-template-rows:1fr;position:relative}.cp-split:not(.cp-split--test) .cp-pane-right{grid-column:1;grid-row:1}.cp-split:not(.cp-split--test) .cp-pane-left{position:absolute;top:0;left:0;bottom:0;width:min(88%,380px);z-index:30;border-right:1px solid rgba(255,255,255,.08);border-bottom:none;transform:translate(-100%);visibility:hidden;pointer-events:none;box-shadow:4px 0 24px #00000080;background:radial-gradient(ellipse 70% 50% at 0% 0%,rgba(139,92,246,.12),transparent 55%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(245,176,66,.07),transparent 60%),radial-gradient(ellipse 80% 60% at 50% 50%,rgba(74,144,217,.05),transparent 70%),linear-gradient(165deg,#0a0c10,#14161e,#1a1428 70%,#1c1a32);transition:transform .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .32s}.cp-split:not(.cp-split--test).cp-split--tutor-open .cp-pane-left{transform:translate(0);visibility:visible;pointer-events:auto;transition:transform .32s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.cp-split:not(.cp-split--test) .cp-pane-right{position:relative;z-index:1}}.cp-tutor-backdrop{display:none}@media (max-width: 900px){.cp-tutor-backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#080a0e8c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:cpBackdropIn .22s ease}}@keyframes cpBackdropIn{0%{opacity:0}to{opacity:1}}.cp-skip-beat{position:fixed;right:18px;bottom:18px;z-index:40;background:#201626e0;color:#f3e9e5;border:1px solid rgba(243,233,229,.18);border-radius:999px;padding:.55rem 1rem;font-size:.82rem;font-weight:600;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 20px -6px #0006;transition:all .18s ease}.cp-skip-beat:hover{background:#a83a52eb;border-color:#f3e9e559}.cp-skip-beat:disabled{opacity:.55;cursor:not-allowed}.cp-feedback-screen{max-width:720px;margin:0 auto;padding:4rem 2rem 6rem;display:flex;flex-direction:column;gap:2rem;color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.cp-feedback-loading,.cp-feedback-empty{text-align:center;padding:3rem 1rem}.cp-feedback-loading h1,.cp-feedback-empty h1{font-size:1.6rem;font-weight:600;margin-bottom:.6rem}.cp-feedback-loading p,.cp-feedback-empty p{opacity:.75;font-size:.95rem}.cp-feedback-spinner{margin:1.6rem auto 0;width:32px;height:32px;border:3px solid #E6DBC3;border-top-color:#e18800;border-radius:50%;animation:cp-fb-spin .9s linear infinite}@keyframes cp-fb-spin{to{transform:rotate(360deg)}}.cp-fb-card{background:#fff;border:1px solid #E6DBC3;border-radius:18px;padding:2rem 2.2rem;box-shadow:0 4px 16px -6px #0f172a14;display:flex;flex-direction:column;gap:1.6rem}.cp-fb-greeting{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:0}.cp-fb-headline{font-size:1.5rem;font-weight:600;line-height:1.35;margin:0;color:#0f172a}.cp-fb-section{display:flex;flex-direction:column;gap:.6rem}.cp-fb-section h2{font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;margin:0}.cp-fb-section ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.cp-fb-section li{display:flex;flex-direction:column;gap:.15rem;padding-left:.75rem;border-left:2px solid #D1D5DB}.cp-fb-clicked li{border-left-color:#16a34a}.cp-fb-wobbled li{border-left-color:#d97706}.cp-fb-moment{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.cp-fb-text{font-size:.97rem;line-height:1.45;color:#1f2937}.cp-fb-keep p,.cp-fb-try-prompt{font-size:1.05rem;line-height:1.45;margin:0;font-weight:500;color:#0f172a}.cp-fb-try-why{font-size:.85rem;color:#4b5563;margin:.3rem 0 0}.cp-fb-callback blockquote{margin:0;font-style:italic;font-size:1rem;line-height:1.4;padding:.4rem .9rem;border-left:2px solid #6366F1;color:#1f2937}.cp-fb-callback p{margin:.5rem 0 0 .9rem;font-size:.92rem;color:#4b5563}.cp-feedback-actions{display:flex;justify-content:center}.cp-feedback-actions button{background:#fff;border:1px solid #E6DBC3;color:#1f2937;border-radius:999px;padding:.7rem 1.6rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .18s ease}.cp-feedback-actions button:hover{background:#fff7e3;border-color:#e18800}.cp-test-option-picked{background:#eef2ff;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e526}.cp-test-option-picked .cp-test-option-letter{background:#4f46e5;color:#fff;border-color:#4f46e5}.cp-test-recorded{margin-top:1rem;padding:1.1rem 1.2rem;background:linear-gradient(180deg,#f5f3ff,#fafafc);border:1px solid #DDD6FE;border-radius:14px;animation:cpTestCardIn .28s cubic-bezier(.2,.9,.2,1)}.cp-test-recorded-headline{font-weight:700;font-size:.98rem;color:#6d28d9}.cp-test-recorded-sub{font-size:.84rem;color:#475569;margin-top:.45rem;line-height:1.52}.cp-test-continue-hint{font-weight:500;font-size:.78rem;opacity:.8;margin-left:.3rem}.cp-test-review-intro{padding:2rem 1.5rem;text-align:left}.cp-test-review-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#7c3aed;margin-bottom:.7rem}.cp-test-review-headline{font-size:1.5rem;font-weight:800;color:#0f172a;line-height:1.25;margin-bottom:.7rem}.cp-test-review-sub{font-size:.95rem;line-height:1.55;color:#475569;margin-bottom:1.5rem}.cp-test-review-card{padding-top:1rem}.cp-test-review-position{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#7c3aed;margin-bottom:.6rem}.cp-test-review-accordion{display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem .85rem;background:#fef2f2;border:1px solid #FECACA;border-radius:10px;cursor:pointer;text-align:left;font-family:inherit;font-size:.9rem;color:#7f1d1d;transition:background .15s ease}.cp-test-review-accordion:hover{background:#fee2e2}.cp-test-review-accordion-mark{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#dc2626;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;line-height:1}.cp-test-review-accordion-stem{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-test-review-accordion-toggle{flex-shrink:0;color:#b91c1c;font-size:.85rem}.cp-test-review-detail{margin-top:.6rem;padding:1rem 1.1rem;background:#fff;border:1px solid #FECACA;border-radius:10px}.cp-test-review-detail-question{font-size:1rem;font-weight:600;color:#0f172a;line-height:1.45;margin-bottom:.7rem}.cp-test-review-detail-options{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.7rem}.cp-test-review-detail-option{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-size:.88rem}.cp-test-review-detail-option-picked{background:#fef2f2;border-color:#fca5a5}.cp-test-review-detail-tag{margin-left:auto;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#b91c1c;background:#fee2e2;padding:.2rem .5rem;border-radius:999px}.cp-test-review-detail-pick{font-size:.85rem;color:#475569;margin-bottom:.5rem}.cp-test-review-detail-pick strong{color:#0f172a;font-weight:700}.cp-test-review-detail-hidden{font-size:.8rem;color:#64748b;font-style:italic;background:#f1f5f9;padding:.6rem .75rem;border-radius:8px;border-left:3px solid #94A3B8}.cp-test-review-skip{margin-top:1rem;padding:1rem 1.1rem;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px}.cp-test-review-skip-headline{font-size:.9rem;color:#475569;margin-bottom:.75rem}.cp-test-review-derived{margin-top:1rem;padding:1.1rem 1.2rem;background:#ecfdf5;border:1px solid #A7F3D0;border-radius:12px;animation:cpTestCardIn .28s cubic-bezier(.2,.9,.2,1)}.cp-test-review-derived-headline{font-weight:700;font-size:.95rem;color:#047857;margin-bottom:.45rem}.cp-test-review-derived-sub{font-size:.86rem;color:#065f46;line-height:1.55;margin-bottom:.85rem}.cp-test-review-derived-sub strong{color:#022c22;font-weight:700}.cp-results-scorecards{margin:1.6rem 0;padding:1.4rem 1.6rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px}.cp-results-scorecards-narrative{font-size:.92rem;line-height:1.55;color:#cbd5e1;margin:.5rem 0 1.1rem}.cp-results-scorecards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.85rem}.cp-results-scorecard{position:relative;padding:1rem 1.1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;flex-direction:column;gap:.55rem}.cp-results-scorecard-head{display:flex;flex-direction:column;gap:.3rem}.cp-results-scorecard-status{align-self:flex-start;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;padding:.22rem .55rem;border-radius:999px;border:1px solid}.cp-results-scorecard--mastered .cp-results-scorecard-status{color:#6ee7b7;background:#34d3991f;border-color:#34d39966}.cp-results-scorecard--shaky .cp-results-scorecard-status{color:#fca5a5;background:#f871711f;border-color:#f8717166}.cp-results-scorecard--unfamiliar .cp-results-scorecard-status{color:#f5b042;background:#f5b0421f;border-color:#f5b04266}.cp-results-scorecard--not-tested .cp-results-scorecard-status{color:#94a3b8;background:#94a3b81a;border-color:#94a3b84d}.cp-results-scorecard-title{font-size:1.02rem;font-weight:700;color:#fff;line-height:1.3;margin:0}.cp-results-scorecard-obs{font-size:.84rem;line-height:1.5;color:#cbd5e1;margin:0}.cp-results-scorecard-focus{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.cp-results-scorecard-focus li{font-size:.74rem;font-weight:500;color:#ddd6fe;background:#a78bfa1a;border:1px solid rgba(167,139,250,.28);padding:.22rem .55rem;border-radius:999px}.cp-results-scorecard-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;background:linear-gradient(180deg,#8b5cf6,#7c3aed);color:#fff;border:1px solid rgba(167,139,250,.45);border-radius:10px;font-size:.84rem;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 4px 12px -4px #8b5cf666;transition:transform .12s ease,box-shadow .18s ease}.cp-results-scorecard-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px #8b5cf68c}.cp-results-scorecard-cta-disabled{background:#ffffff0a;border-color:#ffffff14;color:#8a8f98;cursor:default;box-shadow:none}.cp-results-scorecard-cta-disabled:hover{transform:none;box-shadow:none}.cp-results-topic-scorecards{display:flex;flex-direction:column;gap:.85rem}.cp-results-topic-scorecard{position:relative;padding:1.1rem 1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px}.cp-results-topic-scorecard-head{width:100%;display:flex;align-items:center;gap:.75rem;padding:0;background:transparent;border:none;cursor:pointer;font-family:inherit;text-align:left;color:inherit}.cp-results-topic-scorecard-status{align-self:center;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;padding:.24rem .6rem;border-radius:999px;border:1px solid;flex-shrink:0}.cp-results-topic-scorecard--mastered .cp-results-topic-scorecard-status{color:#6ee7b7;background:#34d3991f;border-color:#34d39966}.cp-results-topic-scorecard--shaky .cp-results-topic-scorecard-status{color:#fca5a5;background:#f871711f;border-color:#f8717166}.cp-results-topic-scorecard--mixed .cp-results-topic-scorecard-status{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b66}.cp-results-topic-scorecard--unfamiliar .cp-results-topic-scorecard-status{color:#f5b042;background:#f5b0421f;border-color:#f5b04266}.cp-results-topic-scorecard--not-tested .cp-results-topic-scorecard-status{color:#94a3b8;background:#94a3b81a;border-color:#94a3b84d}.cp-results-topic-scorecard-title{flex:1;min-width:0;font-size:1.15rem;font-weight:700;color:#fff;margin:0;line-height:1.25}.cp-results-topic-scorecard-toggle{flex-shrink:0;font-size:.95rem;color:#94a3b8}.cp-results-topic-scorecard-obs{font-size:.88rem;line-height:1.55;color:#cbd5e1;margin:.6rem 0 0}.cp-results-topic-scorecard-axis{font-size:.78rem;color:#94a3b8;margin:.45rem 0 0}.cp-results-topic-scorecard-axis strong{color:#ddd6fe;font-weight:600}.cp-results-topic-scorecard-axis-sep{color:#94a3b880}.cp-results-topic-scorecard-lessons{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.7rem;margin-top:.95rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.06)}.cp-split--test{display:flex;height:100%;position:relative}.cp-split--test .cp-pane-left{width:0;flex-shrink:0;border-right:none;overflow:hidden;transition:width .32s cubic-bezier(.4,0,.2,1);position:relative}.cp-split--test.cp-split--tutor-open .cp-pane-left{width:40%;border-right:1px solid rgba(255,255,255,.08);background:radial-gradient(ellipse 70% 50% at 0% 0%,rgba(139,92,246,.12),transparent 55%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(245,176,66,.07),transparent 60%),radial-gradient(ellipse 80% 60% at 50% 50%,rgba(74,144,217,.05),transparent 70%),linear-gradient(165deg,#0a0c10,#14161e,#1a1428 70%,#1c1a32)}.cp-split--test .cp-pane-right{flex:1;min-width:0}.cp-split--test .cp-pane-progress{width:280px;flex-shrink:0;border-left:1px solid rgba(255,255,255,.08);background:#0f1419;overflow-y:auto;transition:width .32s cubic-bezier(.4,0,.2,1)}.cp-split--test.cp-split--tutor-open .cp-pane-progress{width:0;border-left:none}.cp-stuck-fab{position:fixed;left:1.4rem;bottom:1.4rem;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;background:linear-gradient(180deg,#1f2937,#161b22);border:1px solid rgba(245,176,66,.45);color:#f5b042;border-radius:999px;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #0006,0 0 #f5b04200;z-index:60;transition:transform .15s ease,box-shadow .18s ease,border-color .18s ease;animation:cpStuckFabIn .32s cubic-bezier(.2,1.2,.4,1)}.cp-stuck-fab:hover{transform:translateY(-1px);border-color:#f5b042;box-shadow:0 6px 18px #00000080,0 0 0 4px #f5b0421a}.cp-stuck-fab:active{transform:translateY(0)}.cp-stuck-fab-emoji{font-size:1rem;line-height:1}.cp-stuck-fab-text{white-space:nowrap}@keyframes cpStuckFabIn{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.cp-test-mobile-top{display:none}.cp-test-mobile-top-row{display:flex;align-items:center;gap:.6rem}.cp-test-mobile-top-segments{flex:1;display:flex;gap:2px;height:6px;min-width:0}.cp-test-mobile-palette-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.2rem;padding:.32rem .65rem;background:#8b5cf61f;border:1px solid rgba(139,92,246,.45);color:#c4b5fd;border-radius:999px;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;letter-spacing:.02em;transition:background .15s ease,border-color .15s ease}.cp-test-mobile-palette-btn:hover{background:#8b5cf633;border-color:#8b5cf6a6}.cp-test-mobile-palette-q{opacity:.85;margin-right:.15rem}.cp-test-mobile-palette-num{color:#e9d5ff;font-weight:700}.cp-test-mobile-palette-sep{opacity:.55;margin:0 .05rem}.cp-test-mobile-palette-tot{opacity:.85}.cp-test-mobile-palette-caret{margin-left:.2rem;opacity:.85;font-size:.7rem}.cp-test-mobile-top-row-stats{justify-content:space-between}.cp-test-mobile-timer{font-family:var(--cp-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:#f3f4f6}.cp-test-mobile-counts{display:inline-flex;gap:.35rem}.cp-test-mobile-count{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid transparent}.cp-test-mobile-count-correct{color:#6ee7b7;background:#10b9811a;border-color:#10b98152}.cp-test-mobile-count-wrong{color:#fca5a5;background:#ef44441a;border-color:#ef444452}.cp-test-mobile-count-idk{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b52}.cp-test-mobile-count-mark{font-size:.8rem;line-height:1}.cp-test-palette-sheet-root{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.cp-test-palette-sheet-root--open{pointer-events:auto}.cp-test-palette-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .2s ease}.cp-test-palette-sheet-root--open .cp-test-palette-sheet-backdrop{opacity:1}.cp-test-palette-sheet{position:absolute;left:0;right:0;bottom:0;max-height:78vh;background:#0f1419;border-top:1px solid rgba(255,255,255,.08);border-top-left-radius:18px;border-top-right-radius:18px;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:0 -12px 32px #00000080}.cp-test-palette-sheet-root--open .cp-test-palette-sheet{transform:translateY(0)}.cp-test-palette-sheet-handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;width:100%;padding:.55rem 0 .4rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.cp-test-palette-sheet-grab{width:38px;height:4px;border-radius:999px;background:#ffffff38}.cp-test-palette-sheet-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.cp-test-palette-sheet-body .cp-progress{height:auto}.cp-test-palette-sheet-actions{border-top:1px solid rgba(255,255,255,.06);padding:.85rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));display:flex;justify-content:center}.cp-test-palette-sheet-skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(255,255,255,.18);color:#c9cdd4;border-radius:999px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cp-test-palette-sheet-skip:hover{background:#ffffff0f;border-color:#ffffff52}.cp-test-palette-sheet-skip:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 900px){.cp-test-mobile-top{display:flex;flex-direction:column;gap:.5rem;padding:.6rem .85rem .7rem;background:linear-gradient(180deg,#0f1419f5,#0f1419e0);border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:10;color:#e6e8eb;font-family:var(--cp-font-body);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cp-test-palette-sheet-root{display:block}.cp-split--test .cp-pane-progress{display:none}.cp-split--test .cp-pane-right{flex:1 1 100%;width:100%;min-width:0}.cp-split--test .cp-pane-left{position:absolute;top:0;left:0;bottom:0;width:0;z-index:30;overflow:hidden;box-shadow:4px 0 24px #00000080;transition:width .32s cubic-bezier(.4,0,.2,1)}.cp-split--test.cp-split--tutor-open .cp-pane-left{width:100%;border-right:none}.cp-stuck-fab,.cp-skip-beat{display:none}.cp-split--test .cp-pane-right{padding:0}.cp-split--test .cp-test-shell{padding:1rem .85rem 1.5rem}.cp-split--test .cp-test-card{padding:1.2rem 1rem 1.1rem;border-radius:14px;gap:1.1rem}.cp-split--test .cp-test-visual{margin:.2rem 0 .4rem}.cp-split--test .cp-test-visual img{max-height:170px}.cp-results-item-option{flex-wrap:wrap;row-gap:.4rem}.cp-results-item-option-label{min-width:0}.cp-results-item-option-tags{flex-basis:100%;justify-content:flex-end}}.cp-tutor-close{position:absolute;top:.85rem;right:.85rem;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;background:#14161ec7;border:1px solid rgba(245,176,66,.4);color:#f5b042;border-radius:999px;font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;z-index:20;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px -4px #00000080;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.cp-tutor-close:hover{background:#f5b0422e;border-color:#f5b042;color:#fcd34d;transform:translateY(-1px)}.cp-tutor-close:active{transform:translateY(0)}.cp-tutor-close-icon{font-size:1.05rem;line-height:1}.cp-tutor-close-label{white-space:nowrap}@media (min-width: 901px){.cp-split:not(.cp-split--test) .cp-tutor-close{display:none}}.cp-progress{height:100%;display:flex;flex-direction:column;padding:1.25rem 1rem;color:#e6e8eb;background:radial-gradient(ellipse 60% 40% at 100% 0%,rgba(139,92,246,.06),transparent 60%),radial-gradient(ellipse 60% 40% at 0% 100%,rgba(245,176,66,.04),transparent 60%);font-family:var(--cp-font-body)}.cp-progress-topbar{display:flex;align-items:center;gap:.55rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.cp-progress-trophy{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.28);color:#c4b5fd}.cp-progress-segments{flex:1;display:flex;gap:3px;height:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:0;overflow:hidden}.cp-progress-seg{flex:1;height:100%;align-self:stretch;background:#ffffff0f;transition:background .28s ease,box-shadow .28s ease}.cp-progress-seg:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.cp-progress-seg:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.cp-progress-seg--current{background:linear-gradient(90deg,#a78bfa,#60a5fa);box-shadow:0 0 10px #a78bfa8c}.cp-progress-seg--correct{background:linear-gradient(90deg,#34d399,#10b981)}.cp-progress-seg--wrong{background:linear-gradient(90deg,#fca5a5,#ef4444)}.cp-progress-seg--idk{background:linear-gradient(90deg,#fcd34d,#f59e0b)}.cp-progress-seg--pending{background:#ffffff0f}.cp-progress-count-chip{flex-shrink:0;display:inline-flex;align-items:baseline;gap:.18rem;padding:.32rem .7rem;border-radius:999px;background:#a78bfa1a;border:1px solid rgba(167,139,250,.28);font-family:var(--cp-font-display);font-feature-settings:"tnum" on}.cp-progress-count-chip-num{font-size:.95rem;font-weight:600;color:#c4b5fd}.cp-progress-count-chip-sep{font-size:.85rem;color:#c4b5fd80;margin:0 .05rem}.cp-progress-count-chip-tot{font-size:.82rem;font-weight:500;color:#c4b5fdb3}.cp-progress-stats{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem}.cp-progress-stat{padding:.7rem .85rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.cp-progress-stat-label{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#6b7280;margin-bottom:.32rem}.cp-progress-stat-value{font-family:var(--cp-font-display);font-feature-settings:"tnum" on;font-size:1.4rem;font-weight:600;color:#fff;line-height:1;letter-spacing:-.01em}.cp-progress-stat-value-mono{font-feature-settings:"tnum" on,"cv08" on;letter-spacing:.01em}.cp-progress-stat-pct{font-size:.85rem;color:#8a8f98;margin-left:.1rem;font-weight:500}.cp-progress-counts{display:flex;gap:.4rem;margin-top:.85rem}.cp-progress-count{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .4rem;border-radius:9px;font-family:var(--cp-font-body);font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid}.cp-progress-count-mark{font-size:.85rem;font-weight:700;line-height:1}.cp-progress-count-num{font-size:.9rem;font-weight:700}.cp-progress-count-correct{background:#34d39914;border-color:#34d39942;color:#6ee7b7}.cp-progress-count-wrong{background:#f8717114;border-color:#f8717142;color:#fca5a5}.cp-progress-count-idk{background:#f5b04214;border-color:#f5b04242;color:#f5b042}.cp-progress-section-label{margin-top:1.15rem;font-family:var(--cp-font-body);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#6b7280;margin-bottom:.6rem;display:flex;align-items:baseline;gap:.4rem}.cp-progress-section-count{font-family:var(--cp-font-display);font-feature-settings:"tnum" on;font-size:.7rem;letter-spacing:0;text-transform:none;color:#8a8f98}.cp-progress-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;margin-bottom:.5rem}.cp-progress-dot{position:relative;aspect-ratio:1;border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:var(--cp-font-display);font-feature-settings:"tnum" on;font-weight:600;font-size:.78rem;border:1px solid;transition:transform .18s ease,box-shadow .22s ease,background .22s ease}.cp-progress-dot-number{line-height:1}.cp-progress-dot--pending{background:#ffffff06;border-color:#ffffff14;color:#5b6470}.cp-progress-dot--current{background:#a78bfa1f;border-color:#a78bfa;color:#ddd6fe;box-shadow:0 0 0 1px #a78bfa80,0 0 18px #a78bfa4d;animation:cpProgressPulse 1.6s ease-in-out infinite}.cp-progress-dot--correct{background:#34d3991f;border-color:#34d3998c;color:#6ee7b7}.cp-progress-dot--wrong{background:#f871711f;border-color:#f871718c;color:#fca5a5}.cp-progress-dot--idk{background:#f5b0421a;border-color:#f5b0428c;color:#f5b042}.cp-progress-dot{position:relative}.cp-progress-dot-emoji{position:absolute;bottom:-4px;right:-4px;font-size:.7rem;line-height:1;background:#161b22;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:2px 4px;pointer-events:none;z-index:1}.cp-progress-section-label-followups{margin-top:1rem}.cp-progress-followups{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem}.cp-progress-fdot{width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;border:1.5px solid;transform:rotate(45deg)}.cp-progress-fdot-inner{transform:rotate(-45deg);display:block;line-height:1}.cp-progress-fdot--skeleton{background:#ffffff06;border-color:#ffffff1a;color:transparent;animation:cpProgressSkeletonPulse 1.4s ease-in-out infinite}@keyframes cpProgressSkeletonPulse{0%,to{background:#ffffff06;border-color:#ffffff14}50%{background:#a78bfa1f;border-color:#a78bfa4d}}.cp-progress-fdot--pending{background:#ffffff08;border-color:#a78bfa47;color:#8a8f98;border-style:dashed}.cp-progress-fdot--correct{background:#22c55e2e;border-color:#34d399;color:#86efac}.cp-progress-fdot--wrong{background:#ef44442e;border-color:#f87171;color:#fca5a5}.cp-progress-legend-row-speed{font-size:.7rem;color:#6b7280;letter-spacing:.02em}.cp-results-speed{margin:1.4rem 0 1.6rem;padding:1rem 1.2rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px}.cp-results-speed-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#8a8f98;margin-bottom:.7rem}.cp-results-speed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.cp-results-speed-col{display:flex;flex-direction:column;align-items:center;padding:.7rem .5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px}.cp-results-speed-emoji{font-size:1.4rem;line-height:1;margin-bottom:.3rem}.cp-results-speed-name{font-size:.72rem;font-weight:600;color:#b6bac0;margin-bottom:.55rem}.cp-results-speed-row{display:flex;align-items:center;gap:.4rem;margin:.15rem 0;font-variant-numeric:tabular-nums}.cp-results-speed-row-correct .cp-results-speed-mark{color:#34d399}.cp-results-speed-row-wrong .cp-results-speed-mark{color:#f87171}.cp-results-speed-num{font-weight:700;font-size:1.05rem;color:#e6e8eb}.cp-results-item-speed{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.72rem;font-weight:600;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#b6bac0}.cp-results-item-speed-emoji{font-size:.85rem;line-height:1}.cp-results-item-speed-time{font-variant-numeric:tabular-nums}@keyframes cpProgressPulse{0%,to{box-shadow:0 0 0 1px #a78bfa80,0 0 18px #a78bfa4d}50%{box-shadow:0 0 0 3px #a78bfa2e,0 0 26px #a78bfa73}}.cp-progress-legend{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.35rem}.cp-progress-legend-row{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#8a8f98}.cp-progress-legend-swatch{width:10px;height:10px;border-radius:3px;border:1.5px solid}.cp-progress-legend-swatch-correct{background:#22c55e2e;border-color:#34d399}.cp-progress-legend-swatch-wrong{background:#ef44442e;border-color:#f87171}.cp-progress-legend-swatch-idk{background:#f5b04224;border-color:#f5b042}.cp-progress-legend-swatch-pending{background:#ffffff0a;border-color:#fff3}.cp-session:has(.rp-nav){grid-template-rows:52px 1fr 60px}.rp-badge{display:inline-block;background:#e18800;color:#fffefb;font-size:.6rem;font-weight:700;letter-spacing:.08em;padding:.15rem .5rem;border-radius:4px;margin-right:.5rem;vertical-align:middle}.rp-backlink{padding:.4rem .8rem;background:#f7f4ed;border:1px solid #E6DBC3;border-radius:999px;font-family:inherit;font-size:.82rem;color:#4c3e26;text-decoration:none}.rp-backlink:hover{border-color:#e18800;color:#e18800}.rp-left-scroll{overflow-y:auto;padding:1rem 1.2rem;font-size:.88rem;color:#4c3e26}.rp-left-section{margin-bottom:1.4rem}.rp-left-section h3{margin:0 0 .4rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.rp-left-section h4{margin:0 0 .3rem;font-size:.95rem;font-weight:600}.rp-left-section h5{margin:.8rem 0 .2rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.rp-left-section p{margin:.2rem 0;line-height:1.5}.rp-muted{color:#6b7280;font-style:italic}.rp-stem{font-weight:500;color:#2d2014}.rp-submit{margin-top:.3rem;padding:.6rem .8rem;border-radius:8px;background:#f7f4ed;border-left:3px solid #6b7280;font-size:.82rem}.rp-submit>div{margin:.15rem 0}.rp-submit code{background:#4c3e2614;padding:.1rem .3rem;border-radius:3px;font-family:ui-monospace,SF Mono,monospace;font-size:.88em}.rp-outcome-correct,.rp-outcome-calibrated{border-left-color:#10b981}.rp-outcome-partial{border-left-color:#f59e0b}.rp-outcome-incorrect,.rp-outcome-wrong{border-left-color:#ef4444}.rp-nav{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:#fffefb;border-top:1px solid #E6DBC3;gap:.8rem}.rp-nav button:not(.rp-dot){padding:.4rem 1rem;background:#f7f4ed;border:1px solid #E6DBC3;border-radius:999px;font-family:inherit;font-size:.85rem;cursor:pointer}.rp-nav button:not(.rp-dot):hover:not(:disabled){border-color:#e18800;color:#e18800}.rp-nav button:disabled{opacity:.4;cursor:not-allowed}.rp-dots{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:center;flex:1}.rp-dot{width:28px;height:28px;border:1px solid #E6DBC3;background:#f7f4ed;border-radius:50%;font-family:inherit;font-size:.72rem;font-weight:600;cursor:pointer;color:#4c3e26;display:inline-flex;align-items:center;justify-content:center;padding:0}.rp-dot:hover{border-color:#e18800}.rp-dot-active{background:#e18800;color:#fffefb;border-color:#e18800}.rp-dot-outcome-correct,.rp-dot-outcome-calibrated{border-color:#10b981}.rp-dot-outcome-partial{border-color:#f59e0b}.rp-dot-outcome-incorrect,.rp-dot-outcome-wrong{border-color:#ef4444}.rp-dot-missing{opacity:.45}.rp-past-sessions{margin-top:1.5rem}.rp-past-sessions h3{margin:0 0 .6rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.rp-past-list{display:flex;flex-direction:column;gap:.4rem}.rp-past-item{display:flex;justify-content:space-between;align-items:center;padding:.7rem .95rem;background:#fffefb;border:1px solid #E6DBC3;border-radius:10px;text-decoration:none;color:inherit;font-size:.85rem;transition:all .12s}.rp-past-item:hover{border-color:#e18800;background:#fff7e3}.rp-past-item .rp-past-meta{color:#6b7280;font-size:.78rem}.font-display{font-family:Fraunces,ui-serif,Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:-.025em}.font-display-soft{font-family:Fraunces,ui-serif,Georgia,serif;font-variation-settings:"opsz" 144,"SOFT" 100;font-style:italic}@keyframes onb-emberDrift{0%,to{transform:translate(0) scale(1);opacity:.95}33%{transform:translate(8px,-6px) scale(1.02);opacity:1}66%{transform:translate(-6px,4px) scale(.99);opacity:.9}}.onb-ember-drift{animation:onb-emberDrift 14s ease-in-out infinite}@keyframes onb-neuralPulse{0%{opacity:0;stroke-dashoffset:200}20%{opacity:1}to{opacity:0;stroke-dashoffset:-200}}.onb-neural-pulse{animation:onb-neuralPulse 4s linear infinite}@keyframes onb-dendriteGlow{0%,to{filter:drop-shadow(0 0 8px rgba(251,191,36,.4))}50%{filter:drop-shadow(0 0 24px rgba(251,191,36,.8)) drop-shadow(0 0 60px rgba(16,185,129,.4))}}.onb-dendrite-glow{animation:onb-dendriteGlow 3.5s ease-in-out infinite}@keyframes onb-langCycle{0%,14%{opacity:1;transform:translateY(0)}20%,to{opacity:0;transform:translateY(-12px)}}.onb-lang-cycle{animation:onb-langCycle 12s ease-in-out infinite}@keyframes onb-scrollReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.onb-scroll-reveal{animation:onb-scrollReveal .9s cubic-bezier(.16,1,.3,1) both;animation-timeline:view();animation-range:entry 0% cover 30%}@keyframes onb-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.onb-marquee{animation:onb-marquee 50s linear infinite}.onb-grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.onb-dropcap:first-letter{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:700;font-variation-settings:"opsz" 144,"SOFT" 100;font-size:4.5em;line-height:.9;float:left;margin:.05em .12em -.15em 0;color:#fbbf24}.onb-card-lift{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background-color .3s}.onb-card-lift:hover{transform:translateY(-4px)}@keyframes onb-scrollHint{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(8px);opacity:1}}.onb-scroll-hint{animation:onb-scrollHint 2.4s ease-in-out infinite}@keyframes onb-rumiFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.onb-animate-rumi-fade{animation:onb-rumiFade .4s ease-out}@keyframes onb-slideIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.onb-animate-slide-in{animation:onb-slideIn .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes onb-slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.onb-animate-slide-up{animation:onb-slideUp .6s cubic-bezier(.16,1,.3,1) both}@keyframes onb-shake{0%,to{transform:translate(0)}15%{transform:translate(-8px)}30%{transform:translate(8px)}45%{transform:translate(-5px)}60%{transform:translate(5px)}75%{transform:translate(-2px)}}.onb-animate-shake{animation:onb-shake .55s ease-in-out}@keyframes onb-greenPulse{0%{background-color:#22c55e00}30%{background-color:#22c55e40}to{background-color:#22c55e00}}.onb-flash-green{animation:onb-greenPulse .9s ease-out}@keyframes onb-redPulse{0%{background-color:#f43f5e00}30%{background-color:#f43f5e40}to{background-color:#f43f5e00}}.onb-flash-red{animation:onb-redPulse .9s ease-out}@keyframes onb-bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.onb-animate-bounce-in{animation:onb-bounceIn .6s cubic-bezier(.34,1.56,.64,1) both}@keyframes onb-confetti{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(120vh) rotate(720deg);opacity:0}}.onb-confetti-piece{animation:onb-confetti 2.5s linear forwards}@keyframes onb-typingDot{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.onb-typing-dot{animation:onb-typingDot 1.2s infinite}.onb-typing-dot:nth-child(2){animation-delay:.15s}.onb-typing-dot:nth-child(3){animation-delay:.3s}@keyframes onb-statPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.onb-animate-stat-pop{animation:onb-statPop .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes onb-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.onb-loader-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(20,184,166,.28) 50%,transparent 100%);background-size:200% 100%;animation:onb-shimmer 1.8s infinite}@keyframes onb-pulseRing{0%{box-shadow:0 0 #f43f5e66}70%{box-shadow:0 0 0 12px #f43f5e00}to{box-shadow:0 0 #f43f5e00}}.onb-pulse-ring{animation:onb-pulseRing 2s infinite}@keyframes onb-glow{0%,to{filter:drop-shadow(0 0 20px rgba(45,212,191,.5))}50%{filter:drop-shadow(0 0 40px rgba(251,191,36,.6))}}.onb-animate-glow{animation:onb-glow 2.5s ease-in-out infinite}@keyframes onb-rotateGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.onb-gradient-shift{background-size:200% 200%;animation:onb-rotateGradient 6s ease infinite}@keyframes onb-floatUp{0%{transform:translateY(100vh) scale(.5);opacity:0}10%{opacity:1}to{transform:translateY(-100vh) scale(1.5);opacity:0}}.onb-particle{animation:onb-floatUp 4s linear infinite}@keyframes onb-pulseGlow{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 10px #22c55e00}}.onb-whatsapp-pulse{animation:onb-pulseGlow 2s infinite}@keyframes onb-pulseSoft{0%,to{box-shadow:0 6px 18px #fbbf2466}50%{box-shadow:0 10px 28px #fbbf24a6}}.onb-pulse-soft{animation:onb-pulseSoft 2.6s ease-in-out infinite}.onb-pulse-soft:hover{animation:none}.onb-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.onb-custom-scrollbar::-webkit-scrollbar{width:8px}.onb-custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.onb-light-scrollbar::-webkit-scrollbar{width:8px}.onb-light-scrollbar::-webkit-scrollbar-thumb{background:#00000014;border-radius:4px}.v2-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.v2-picker{max-width:720px;width:100%;background:#fffefb;border:1px solid #E6DBC3;border-radius:20px;padding:2rem 2.2rem;box-shadow:0 4px 16px -8px #4c3e261f}.v2-brand{font-size:.82rem;color:#7a5b2c;margin-bottom:1rem;letter-spacing:.02em}.v2-tag{display:inline-block;margin-left:.5rem;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#eee6d2;color:#5a4318;padding:.15rem .55rem;border-radius:999px;vertical-align:middle}.v2-picker h1{margin:0 0 .6rem;font-size:1.4rem;font-weight:600}.v2-picker .muted{color:#6b7280;font-size:.9rem;margin-bottom:1rem}.v2-grid{display:grid;grid-template-columns:1fr;gap:.5rem;margin:.8rem 0 1.2rem}.v2-pick{display:flex;flex-direction:column;align-items:flex-start;padding:1rem 1.2rem;text-align:left;background:#f7f4ed;border:1px solid #E6DBC3;border-radius:14px;font-family:inherit;font-size:.95rem;cursor:pointer;transition:all .15s}.v2-pick:hover{background:#eee6d2;border-color:#e18800}.v2-pick strong{font-weight:600}.v2-pick small{color:#6b7280;font-size:.78rem}.v2-mode{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0}.v2-mode label{padding:.9rem 1rem;background:#f7f4ed;border:1.5px solid #E6DBC3;border-radius:14px;cursor:pointer;display:flex;align-items:center;gap:.5rem}.v2-mode label:has(input:checked){background:#fff7e3;border-color:#e18800}.v2-mode input{margin:0}.v2-back-link{margin-top:1.2rem;font-size:.8rem;color:#6b7280}.v2-back-link a{color:#4f46e5;text-decoration:none}.v2-error{max-width:520px;background:#fef2f2;border:1px solid #FCA5A5;border-radius:14px;padding:1.5rem}.v2-error pre{white-space:pre-wrap;color:#991b1b;font-family:ui-monospace,monospace;font-size:.8rem}.v2-session{height:100vh;display:grid;grid-template-rows:52px 1fr;background:#f7f4ed;overflow:hidden}.v2-top{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:#fffefb;border-bottom:1px solid #E6DBC3;box-shadow:0 1px #4c3e260a}.v2-top-title{display:flex;flex-direction:column;line-height:1.2}.v2-top-title strong{font-size:.98rem;font-weight:600}.v2-top-title .v2-meta{font-size:.75rem;color:#6b7280}.v2-top-actions button{padding:.4rem .8rem;background:#f7f4ed;border:1px solid #E6DBC3;border-radius:999px;font-family:inherit;font-size:.82rem;cursor:pointer}.v2-top-actions button:hover{border-color:#e18800;color:#e18800}.v2-split{display:grid;grid-template-columns:40% 60%;height:100%;min-height:0}.v2-pane-left{border-right:1px solid #E6DBC3;background:#f7f4ed;display:flex;flex-direction:column;min-width:0;overflow:hidden}.v2-pane-right{background:#fffefb;display:flex;flex-direction:column;min-width:0;overflow:auto;padding:.6rem}.v2-widget-iframe{width:100%;flex:1;border:none;background:transparent;border-radius:12px;min-height:400px;box-shadow:0 2px 8px -4px #4c3e2614}.v2-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:#6b7280;font-style:italic;font-size:.92rem;text-align:center;padding:2rem;gap:.5rem}.v2-empty-head{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a8987a;font-style:normal}.v2-empty-body{color:#9ca3af;line-height:1.6;font-size:.88rem}.v2-pane-loading{display:flex;align-items:center;justify-content:center;flex:1;padding:1.2rem}@media (max-width: 900px){.v2-split{grid-template-columns:1fr;grid-template-rows:50% 50%}.v2-pane-left{border-right:none;border-bottom:1px solid #E6DBC3}}:root{--sa-bg: #F7F4ED;--sa-surface: #FFFEFB;--sa-surface-2: #FBF8F0;--sa-border: #E6DBC3;--sa-border-strong: #D4A574;--sa-accent: #E18800;--sa-accent-soft: #FFF7E3;--sa-text: #1f2937;--sa-text-muted: #6b7280;--sa-text-faint: #9ca3af;--sa-success: #5CA838;--sa-success-soft: #f0fdf4;--sa-error: #d54a4a;--sa-error-soft: #FEF2F2;--sa-info: #2563eb;--sa-info-soft: rgba(37, 99, 235, .06);--sa-shadow-card: 0 4px 16px -8px rgba(76, 62, 38, .12);--sa-shadow-soft: 0 2px 8px -4px rgba(76, 62, 38, .08);--sa-radius: 14px;--sa-radius-lg: 20px}.sa-root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--sa-text);background:var(--sa-bg);min-height:100vh}.sa-login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--sa-bg)}.sa-login-card{width:100%;max-width:420px;background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);padding:2.4rem 2.2rem;box-shadow:var(--sa-shadow-card)}.sa-login-title{font-family:Patrick Hand,Comic Sans MS,cursive;font-size:2rem;margin:0 0 .4rem;color:var(--sa-text)}.sa-login-sub{color:var(--sa-text-muted);font-size:.92rem;margin:0 0 1.6rem}.sa-form-row{margin-bottom:1rem}.sa-form-row label{display:block;font-size:.82rem;font-weight:600;margin-bottom:.35rem;color:var(--sa-text-muted)}.sa-input{width:100%;padding:.7rem .9rem;background:var(--sa-surface-2);border:1.5px solid var(--sa-border);border-radius:var(--sa-radius);font-family:inherit;font-size:.95rem;color:var(--sa-text);transition:border-color .15s,box-shadow .15s}.sa-input:focus{outline:none;border-color:var(--sa-border-strong);box-shadow:0 0 0 3px #d4a5742e}.sa-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.2rem;background:linear-gradient(180deg,#f0b65d,#e18800);color:#fff;border:none;border-radius:999px;font-family:inherit;font-size:.92rem;font-weight:600;cursor:pointer;box-shadow:0 2px 6px -2px #e1880080,inset 0 1px #ffffff4d;transition:transform .1s,box-shadow .15s,opacity .15s}.sa-btn:hover{box-shadow:0 4px 10px -3px #e188008c}.sa-btn:active{transform:translateY(1px)}.sa-btn:disabled{opacity:.6;cursor:not-allowed}.sa-btn-ghost{background:var(--sa-surface-2);color:var(--sa-text);border:1px solid var(--sa-border);box-shadow:none}.sa-btn-ghost:hover{border-color:var(--sa-border-strong)}.sa-btn-block{width:100%;justify-content:center}.sa-error-banner{background:var(--sa-error-soft);border:1px solid #FCA5A5;color:#991b1b;border-radius:var(--sa-radius);padding:.7rem .9rem;font-size:.86rem;margin-bottom:1rem}.sa-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.sa-sidebar{background:var(--sa-surface);border-right:1px solid var(--sa-border);padding:1.4rem .8rem;display:flex;flex-direction:column}.sa-brand{padding:0 .6rem 1.4rem;border-bottom:1px solid var(--sa-border);margin-bottom:1rem}.sa-brand-title{font-family:Patrick Hand,Comic Sans MS,cursive;font-size:1.45rem;color:var(--sa-text);line-height:1}.sa-brand-sub{font-size:.78rem;color:var(--sa-text-muted);margin-top:.2rem}.sa-nav{display:flex;flex-direction:column;gap:.15rem;flex:1}.sa-nav-item{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:var(--sa-radius);color:var(--sa-text);text-decoration:none;font-size:.9rem;transition:background .12s,color .12s}.sa-nav-item:hover{background:var(--sa-surface-2)}.sa-nav-item.active{background:var(--sa-accent-soft);color:var(--sa-accent);font-weight:600}.sa-sidebar-footer{border-top:1px solid var(--sa-border);padding-top:.9rem;font-size:.82rem;color:var(--sa-text-muted)}.sa-sidebar-footer .sa-admin-name{color:var(--sa-text);font-weight:600}.sa-main{display:flex;flex-direction:column;min-width:0;background:var(--sa-bg)}.sa-topbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.6rem;background:var(--sa-surface);border-bottom:1px solid var(--sa-border)}.sa-topbar h1{font-size:1.2rem;font-weight:600;margin:0}.sa-content{padding:1.6rem;flex:1;overflow:auto}.sa-card{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius-lg);padding:1.4rem 1.6rem;box-shadow:var(--sa-shadow-card)}.sa-card+.sa-card{margin-top:1rem}.sa-card-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.sa-card-h h2{margin:0;font-size:1.05rem;font-weight:600}.sa-card-h .sa-muted{font-size:.85rem;color:var(--sa-text-muted)}.sa-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.sa-pick-card{display:block;text-align:left;padding:1.1rem 1.2rem;background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius);text-decoration:none;color:inherit;cursor:pointer;transition:all .15s;font-family:inherit;font-size:.94rem;width:100%}.sa-pick-card:hover{background:var(--sa-surface-2);border-color:var(--sa-accent);transform:translateY(-1px);box-shadow:var(--sa-shadow-soft)}.sa-pick-card strong{display:block;font-weight:600;margin-bottom:.25rem}.sa-pick-card small{color:var(--sa-text-muted);font-size:.78rem}.sa-table{width:100%;border-collapse:collapse;font-size:.9rem}.sa-table th,.sa-table td{padding:.7rem .85rem;text-align:left;border-bottom:1px solid var(--sa-border)}.sa-table th{font-weight:600;color:var(--sa-text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;background:var(--sa-surface-2)}.sa-table tbody tr:hover{background:var(--sa-surface-2);cursor:pointer}.sa-table .sa-row-action{color:var(--sa-accent);font-weight:600}.sa-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.4rem}.sa-kpi{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius);padding:1.1rem 1.2rem;box-shadow:var(--sa-shadow-soft)}.sa-kpi-label{font-size:.78rem;color:var(--sa-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.sa-kpi-value{font-family:Patrick Hand,Comic Sans MS,cursive;font-size:2rem;color:var(--sa-text);line-height:1.1;margin-top:.25rem}.sa-kpi-sub{font-size:.78rem;color:var(--sa-text-muted);margin-top:.3rem}.sa-badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.74rem;font-weight:600;background:var(--sa-surface-2);color:var(--sa-text-muted);border:1px solid var(--sa-border)}.sa-badge.success{background:var(--sa-success-soft);color:var(--sa-success);border-color:#bbf7d0}.sa-badge.error{background:var(--sa-error-soft);color:var(--sa-error);border-color:#fca5a5}.sa-badge.info{background:var(--sa-info-soft);color:var(--sa-info);border-color:#bfdbfe}.sa-badge.warn{background:var(--sa-accent-soft);color:var(--sa-accent);border-color:#facc15}.sa-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.sa-actions-row{display:flex;gap:.6rem;margin-top:1.2rem;justify-content:flex-end}.sa-curriculum{display:flex;flex-direction:column;gap:1rem}.sa-breadcrumb{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;background:var(--sa-surface-2);border:1px solid var(--sa-border);border-radius:var(--sa-radius);padding:.55rem .7rem}.sa-crumb{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;background:transparent;border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:.86rem;color:var(--sa-text-muted);cursor:pointer;white-space:nowrap}.sa-crumb:hover:not(:disabled){background:var(--sa-surface);color:var(--sa-text)}.sa-crumb:disabled{opacity:.45;cursor:not-allowed}.sa-crumb.active{background:var(--sa-accent-soft);color:var(--sa-accent);border-color:var(--sa-accent);font-weight:600}.sa-crumb-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--sa-surface);border:1px solid var(--sa-border);font-size:.74rem;font-weight:700}.sa-crumb.active .sa-crumb-num{background:var(--sa-accent);color:#fff;border-color:var(--sa-accent)}.sa-crumb-val{font-style:italic;opacity:.85;max-width:160px;overflow:hidden;text-overflow:ellipsis}.sa-crumb-sep{color:var(--sa-text-faint);font-size:1rem}.sa-selection-strip{background:var(--sa-accent-soft);border:1px solid #FACC15;border-radius:var(--sa-radius);padding:.7rem .9rem}.sa-selection-head{display:flex;align-items:center;gap:.6rem;font-size:.86rem;color:var(--sa-text);margin-bottom:.5rem}.sa-selection-head strong{font-family:Patrick Hand,Comic Sans MS,cursive;font-size:1.3rem;color:var(--sa-accent)}.sa-selection-clear{margin-left:auto;background:transparent;border:none;font-family:inherit;font-size:.78rem;color:var(--sa-text-muted);cursor:pointer;text-decoration:underline}.sa-selection-clear:hover{color:var(--sa-error)}.sa-selection-chips{display:flex;flex-wrap:wrap;gap:.35rem}.sa-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .7rem;background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:999px;font-size:.8rem;color:var(--sa-text)}.sa-chip-x{background:transparent;border:none;color:var(--sa-text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 .1rem}.sa-chip-x:hover{color:var(--sa-error)}.sa-step-body{background:var(--sa-surface);border:1px solid var(--sa-border);border-radius:var(--sa-radius);padding:1.1rem;min-height:280px}.sa-step-h{font-family:Patrick Hand,Comic Sans MS,cursive;font-size:1.4rem;color:var(--sa-text);margin:0 0 1rem}.sa-chapter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8rem}.sa-chapter-card{position:relative;text-align:left;background:var(--sa-surface-2);border:1.5px solid var(--sa-border);border-radius:var(--sa-radius);padding:1rem 1.1rem;font-family:inherit;cursor:pointer;transition:all .15s}.sa-chapter-card:hover{background:var(--sa-accent-soft);border-color:var(--sa-accent);transform:translateY(-1px);box-shadow:var(--sa-shadow-soft)}.sa-chapter-card.active{background:var(--sa-accent-soft);border-color:var(--sa-accent);box-shadow:0 0 0 3px #e188002e}.sa-chapter-name{font-weight:600;font-size:1rem;color:var(--sa-text);margin-bottom:.3rem}.sa-chapter-meta{font-size:.78rem;color:var(--sa-text-muted)}.sa-chapter-badge{position:absolute;top:.6rem;right:.7rem;padding:.15rem .55rem;background:var(--sa-accent);color:#fff;border-radius:999px;font-size:.72rem;font-weight:600}.sa-topic-list{display:flex;flex-direction:column;gap:.5rem}.sa-topic-card{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;background:var(--sa-surface-2);border:1.5px solid var(--sa-border);border-radius:var(--sa-radius);padding:.9rem 1.1rem;font-family:inherit;cursor:pointer;transition:all .15s}.sa-topic-card:hover{background:var(--sa-accent-soft);border-color:var(--sa-accent);transform:translate(2px)}.sa-topic-name{font-weight:600;font-size:.98rem;color:var(--sa-text);margin-bottom:.2rem}.sa-topic-meta{font-size:.8rem;color:var(--sa-text-muted)}.sa-topic-arrow{font-size:1.4rem;color:var(--sa-text-faint);font-weight:300}.sa-topic-card:hover .sa-topic-arrow{color:var(--sa-accent)}.sa-sections-list{display:flex;flex-direction:column;gap:.4rem}.sa-section-row{display:flex;align-items:center;gap:.7rem;background:var(--sa-surface-2);border:1.5px solid var(--sa-border);border-radius:var(--sa-radius);padding:.7rem .9rem;cursor:pointer;transition:all .12s}.sa-section-row:hover{border-color:var(--sa-border-strong)}.sa-section-row.checked{background:var(--sa-accent-soft);border-color:var(--sa-accent)}.sa-section-row input{margin:0;cursor:pointer;flex-shrink:0}.sa-section-body{flex:1;min-width:0}.sa-section-name{font-weight:500;font-size:.92rem;color:var(--sa-text)}.sa-section-id{font-size:.74rem;color:var(--sa-text-faint);font-family:ui-monospace,monospace;margin-top:.1rem}.sa-mode-toggle{display:inline-flex;background:var(--sa-surface-2);border:1px solid var(--sa-border);border-radius:999px;padding:3px;gap:2px}.sa-mode-toggle button{padding:.35rem .95rem;background:transparent;border:none;border-radius:999px;font-family:inherit;font-size:.85rem;cursor:pointer;color:var(--sa-text-muted)}.sa-mode-toggle button.active{background:var(--sa-surface);color:var(--sa-accent);font-weight:600;box-shadow:var(--sa-shadow-soft)}.sa-mastery-dots{display:inline-flex;gap:3px}.sa-mastery-dot{width:8px;height:8px;border-radius:50%;background:#e5e7eb}.sa-mastery-dot.on{background:var(--sa-success)}.sa-empty{text-align:center;color:var(--sa-text-muted);font-style:italic;padding:2rem 1rem;font-size:.92rem}.sa-loading{text-align:center;color:var(--sa-text-muted);padding:2rem 1rem;font-size:.9rem}.sa-section-title{font-family:Patrick Hand,Comic Sans MS,cursive;font-size:1.4rem;color:var(--sa-text);margin:0 0 .8rem}.sa-row-meta{color:var(--sa-text-muted);font-size:.82rem}.sa-ro-question{background:var(--sa-surface);border:1.5px solid var(--sa-border);border-radius:var(--sa-radius);padding:1rem 1.2rem;margin:.6rem 0}.sa-ro-question .q-text{font-family:Patrick Hand,Comic Sans MS,cursive;font-size:1.15rem;margin-bottom:.7rem;line-height:1.4}.sa-ro-options{display:flex;flex-direction:column;gap:.4rem}.sa-ro-option{padding:.5rem .7rem;border:1.5px solid var(--sa-border);border-radius:var(--sa-radius);font-size:.9rem;background:var(--sa-surface-2);display:flex;align-items:center;gap:.6rem}.sa-ro-option.correct{background:var(--sa-success-soft);border-color:#86efac}.sa-ro-option.student{background:var(--sa-info-soft);border-color:#93c5fd}.sa-ro-option.student.wrong{background:var(--sa-error-soft);border-color:#fca5a5}.sa-ro-option .marker{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;background:var(--sa-surface);border:1px solid var(--sa-border)}.sa-ro-option.correct .marker{background:var(--sa-success);color:#fff;border-color:var(--sa-success)}.sa-ro-option.student.wrong .marker{background:var(--sa-error);color:#fff;border-color:var(--sa-error)}.sa-ro-meta{display:flex;gap:.6rem;margin-top:.6rem}@media (max-width: 900px){.sa-shell{grid-template-columns:1fr}.sa-sidebar{border-right:none;border-bottom:1px solid var(--sa-border);padding:1rem}.sa-picker-layout{grid-template-columns:1fr}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-2{top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.-inset-\[3px\]{top:-3px;right:-3px;bottom:-3px;left:-3px}.inset-0{top:0;right:0;bottom:0;left:0}.inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-12{bottom:-3rem}.-bottom-16{bottom:-4rem}.-bottom-20{bottom:-5rem}.-bottom-24{bottom:-6rem}.-bottom-28{bottom:-7rem}.-bottom-3{bottom:-.75rem}.-bottom-40{bottom:-10rem}.-bottom-8{bottom:-2rem}.-left-1\.5{left:-.375rem}.-left-10{left:-2.5rem}.-left-12{left:-3rem}.-left-16{left:-4rem}.-left-20{left:-5rem}.-left-32{left:-8rem}.-left-40{left:-10rem}.-left-8{left:-2rem}.-left-\[34px\]{left:-34px}.-left-\[40px\]{left:-40px}.-left-\[5px\]{left:-5px}.-left-\[9px\]{left:-9px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-16{right:-4rem}.-right-2{right:-.5rem}.-right-20{right:-5rem}.-right-3{right:-.75rem}.-right-32{right:-8rem}.-right-4{right:-1rem}.-right-40{right:-10rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-12{top:-3rem}.-top-16{top:-4rem}.-top-2{top:-.5rem}.-top-20{top:-5rem}.-top-24{top:-6rem}.-top-3{top:-.75rem}.-top-3\.5{top:-.875rem}.-top-32{top:-8rem}.-top-4{top:-1rem}.-top-40{top:-10rem}.bottom-0{bottom:0}.bottom-1\/4{bottom:25%}.bottom-10{bottom:2.5rem}.bottom-2{bottom:.5rem}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-\[0\.1em\]{bottom:.1em}.bottom-\[150px\]{bottom:150px}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-1\/4{left:25%}.left-10{left:2.5rem}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[14px\]{left:14px}.left-\[23px\]{left:23px}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-1\/3{right:33.333333%}.right-1\/4{right:25%}.right-10{right:2.5rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-7{right:1.75rem}.right-8{right:2rem}.right-9{right:2.25rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-1\/4{top:25%}.top-10{top:2.5rem}.top-12{top:3rem}.top-16{top:4rem}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-32{top:8rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-7{top:1.75rem}.top-\[180px\]{top:180px}.top-\[20\%\]{top:20%}.top-\[60\%\]{top:60%}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[15\]{z-index:15}.z-\[16\]{z-index:16}.z-\[190\]{z-index:190}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.col-span-1{grid-column:span 1 / span 1}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-4{grid-column:span 4 / span 4}.m-0{margin:0}.m-8{margin:2rem}.m-auto{margin:auto}.-mx-0\.5{margin-left:-.125rem;margin-right:-.125rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-8{margin-left:-2rem;margin-right:-2rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-px{margin-bottom:-1px}.-ml-2{margin-left:-.5rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-3{margin-top:-.75rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-36{margin-left:9rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-7{margin-left:1.75rem}.ml-8{margin-left:2rem}.ml-\[60px\]{margin-left:60px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-96{margin-right:24rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[2\.5\/1\]{aspect-ratio:2.5/1}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[0\.35em\]{height:.35em}.h-\[100dvh\]{height:100dvh}.h-\[18px\]{height:18px}.h-\[20rem\]{height:20rem}.h-\[220px\]{height:220px}.h-\[22rem\]{height:22rem}.h-\[24rem\]{height:24rem}.h-\[26rem\]{height:26rem}.h-\[28rem\]{height:28rem}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[32rem\]{height:32rem}.h-\[36rem\]{height:36rem}.h-\[3px\]{height:3px}.h-\[40rem\]{height:40rem}.h-\[440px\]{height:440px}.h-\[44rem\]{height:44rem}.h-\[480px\]{height:480px}.h-\[500px\]{height:500px}.h-\[50vh\]{height:50vh}.h-\[520px\]{height:520px}.h-\[5px\]{height:5px}.h-\[80vh\]{height:80vh}.h-\[90vh\]{height:90vh}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-24{max-height:6rem}.max-h-32{max-height:8rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[100px\]{max-height:100px}.max-h-\[120px\]{max-height:120px}.max-h-\[150px\]{max-height:150px}.max-h-\[200px\]{max-height:200px}.max-h-\[240px\]{max-height:240px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[400px\]{max-height:400px}.max-h-\[500px\]{max-height:500px}.max-h-\[600px\]{max-height:600px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80px\]{max-height:80px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(85vh-140px\)\]{max-height:calc(85vh - 140px)}.max-h-\[calc\(90vh-140px\)\]{max-height:calc(90vh - 140px)}.max-h-\[calc\(90vh-3\.5rem\)\]{max-height:calc(90vh - 3.5rem)}.min-h-0{min-height:0px}.min-h-\[100px\]{min-height:100px}.min-h-\[100svh\]{min-height:100svh}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[16rem\]{min-height:16rem}.min-h-\[200px\]{min-height:200px}.min-h-\[280px\]{min-height:280px}.min-h-\[28px\]{min-height:28px}.min-h-\[320px\]{min-height:320px}.min-h-\[32px\]{min-height:32px}.min-h-\[40px\]{min-height:40px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80px\]{min-height:80px}.min-h-\[96px\]{min-height:96px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[120px\]{width:120px}.w-\[18px\]{width:18px}.w-\[20rem\]{width:20rem}.w-\[22rem\]{width:22rem}.w-\[24rem\]{width:24rem}.w-\[260px\]{width:260px}.w-\[26rem\]{width:26rem}.w-\[28rem\]{width:28rem}.w-\[2px\]{width:2px}.w-\[32rem\]{width:32rem}.w-\[36rem\]{width:36rem}.w-\[38\%\]{width:38%}.w-\[380px\]{width:380px}.w-\[40\%\]{width:40%}.w-\[400px\]{width:400px}.w-\[40rem\]{width:40rem}.w-\[42\%\]{width:42%}.w-\[420px\]{width:420px}.w-\[44rem\]{width:44rem}.w-\[50\%\]{width:50%}.w-\[520px\]{width:520px}.w-\[60\%\]{width:60%}.w-\[88\%\]{width:88%}.w-\[92\%\]{width:92%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[168px\]{min-width:168px}.min-w-\[16px\]{min-width:16px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[28px\]{min-width:28px}.min-w-\[300px\]{min-width:300px}.min-w-\[320px\]{min-width:320px}.min-w-\[360px\]{min-width:360px}.min-w-\[36px\]{min-width:36px}.min-w-\[3rem\]{min-width:3rem}.min-w-\[400px\]{min-width:400px}.min-w-\[540px\]{min-width:540px}.min-w-\[60px\]{min-width:60px}.min-w-\[80px\]{min-width:80px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1300px\]{max-width:1300px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[240px\]{max-width:240px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[400px\]{max-width:400px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[580px\]{max-width:580px}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[70\%\]{max-width:70%}.max-w-\[720px\]{max-width:720px}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[860px\]{max-width:860px}.max-w-\[90\%\]{max-width:90%}.max-w-\[900px\]{max-width:900px}.max-w-\[95\%\]{max-width:95%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[1\.5\]{flex:1.5}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/3{--tw-translate-x: 33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-7{--tw-translate-x: 1.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/3{--tw-translate-y: 33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-1{--tw-rotate: -1deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[1\.5deg\]{--tw-rotate: -1.5deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-2{--tw-rotate: 2deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-90deg\]{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[2\.5deg\]{--tw-rotate: 2.5deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.015\]{--tw-scale-x: 1.015;--tw-scale-y: 1.015;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.01\]{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize-none{resize:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-start{scroll-snap-align:start}.scroll-px-1{scroll-padding-left:.25rem;scroll-padding-right:.25rem}.list-inside{list-style-position:inside}.list-\[lower-roman\]{list-style-type:lower-roman}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-\[1px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1px * var(--tw-space-y-reverse))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1px * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 250 251 / var(--tw-divide-opacity, 1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.divide-teal-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(240 253 250 / var(--tw-divide-opacity, 1))}.divide-white\/\[0\.06\]>:not([hidden])~:not([hidden]){border-color:#ffffff0f}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[16px\]{border-radius:16px}.rounded-\[28px\]{border-radius:28px}.rounded-\[36px\]{border-radius:36px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-xl{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-r-xl{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-bl-sm{border-bottom-left-radius:.125rem}.rounded-br-md{border-bottom-right-radius:.375rem}.rounded-br-sm{border-bottom-right-radius:.125rem}.rounded-tl-md{border-top-left-radius:.375rem}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-md{border-top-right-radius:.375rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-3{border-width:3px}.border-4{border-width:4px}.border-\[3px\]{border-width:3px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-3{border-left-width:3px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-none{border-style:none}.border-\[\#3F0E40\]{--tw-border-opacity: 1;border-color:rgb(63 14 64 / var(--tw-border-opacity, 1))}.border-\[\#5d2c5d\]{--tw-border-opacity: 1;border-color:rgb(93 44 93 / var(--tw-border-opacity, 1))}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-100\/50{border-color:#fef3c780}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/35{border-color:#fde68a59}.border-amber-200\/50{border-color:#fde68a80}.border-amber-200\/60{border-color:#fde68a99}.border-amber-200\/70{border-color:#fde68ab3}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/15{border-color:#fcd34d26}.border-amber-300\/20{border-color:#fcd34d33}.border-amber-300\/30{border-color:#fcd34d4d}.border-amber-300\/60{border-color:#fcd34d99}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-amber-400\/20{border-color:#fbbf2433}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-400\/35{border-color:#fbbf2459}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-400\/50{border-color:#fbbf2480}.border-amber-400\/60{border-color:#fbbf2499}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/60{border-color:#f59e0b99}.border-amber-600\/40{border-color:#d9770666}.border-amber-600\/70{border-color:#d97706b3}.border-amber-700\/40{border-color:#b4530966}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-400\/50{border-color:#60a5fa80}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-coral{--tw-border-opacity: 1;border-color:rgb(255 107 91 / var(--tw-border-opacity, 1))}.border-coral\/20{border-color:#ff6b5b33}.border-coral\/30{border-color:#ff6b5b4d}.border-coral\/50{border-color:#ff6b5b80}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1))}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-cyan-500\/30{border-color:#06b6d44d}.border-cyan-500\/40{border-color:#06b6d466}.border-cyan-500\/50{border-color:#06b6d480}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/30{border-color:#a7f3d04d}.border-emerald-200\/40{border-color:#a7f3d066}.border-emerald-200\/50{border-color:#a7f3d080}.border-emerald-200\/60{border-color:#a7f3d099}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-300\/15{border-color:#6ee7b726}.border-emerald-300\/60{border-color:#6ee7b799}.border-emerald-300\/70{border-color:#6ee7b7b3}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-400\/15{border-color:#34d39926}.border-emerald-400\/20{border-color:#34d39933}.border-emerald-400\/25{border-color:#34d39940}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-400\/40{border-color:#34d39966}.border-emerald-400\/60{border-color:#34d39999}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/50{border-color:#10b98180}.border-fuchsia-100{--tw-border-opacity: 1;border-color:rgb(250 232 255 / var(--tw-border-opacity, 1))}.border-fuchsia-300\/60{border-color:#f0abfc99}.border-fuchsia-400\/30{border-color:#e879f94d}.border-gold\/30{border-color:#e8b86d4d}.border-gold\/50{border-color:#e8b86d80}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-200\/70{border-color:#e5e7ebb3}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-400\/40{border-color:#9ca3af66}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-green-500\/30{border-color:#22c55e4d}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-100\/50{border-color:#e0e7ff80}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-200\/50{border-color:#c7d2fe80}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-indigo-300\/20{border-color:#a5b4fc33}.border-indigo-300\/60{border-color:#a5b4fc99}.border-indigo-400\/30{border-color:#818cf84d}.border-indigo-400\/50{border-color:#818cf880}.border-indigo-400\/60{border-color:#818cf899}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-lime-200{--tw-border-opacity: 1;border-color:rgb(217 249 157 / var(--tw-border-opacity, 1))}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-200\/40{border-color:#fed7aa66}.border-orange-200\/50{border-color:#fed7aa80}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-400\/25{border-color:#fb923c40}.border-orange-400\/30{border-color:#fb923c4d}.border-peach{--tw-border-opacity: 1;border-color:rgb(255 229 220 / var(--tw-border-opacity, 1))}.border-peach\/30{border-color:#ffe5dc4d}.border-peach\/50{border-color:#ffe5dc80}.border-pink-100{--tw-border-opacity: 1;border-color:rgb(252 231 243 / var(--tw-border-opacity, 1))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))}.border-pink-300\/60{border-color:#f9a8d499}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-100\/50{border-color:#f3e8ff80}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-200\/30{border-color:#e9d5ff4d}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-200\/50{border-color:#fecaca80}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-400\/60{border-color:#f8717199}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/50{border-color:#ef444480}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-200\/50{border-color:#fecdd380}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-rose-400\/20{border-color:#fb718533}.border-rose-400\/25{border-color:#fb718540}.border-rose-400\/30{border-color:#fb71854d}.border-rose-400\/40{border-color:#fb718566}.border-rose-500\/30{border-color:#f43f5e4d}.border-sage\/40{border-color:#a8c5b566}.border-sage\/50{border-color:#a8c5b580}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-200\/40{border-color:#bae6fd66}.border-sky-200\/50{border-color:#bae6fd80}.border-sky-200\/60{border-color:#bae6fd99}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-sky-400\/25{border-color:#38bdf840}.border-sky-400\/30{border-color:#38bdf84d}.border-sky-400\/40{border-color:#38bdf866}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/30{border-color:#e2e8f04d}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-300\/60{border-color:#cbd5e199}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-600\/30{border-color:#4755694d}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-700\/30{border-color:#3341554d}.border-slate-700\/50{border-color:#33415580}.border-slate-700\/80{border-color:#334155cc}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-800\/50{border-color:#1e293b80}.border-slate-800\/80{border-color:#1e293bcc}.border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-teal-100{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity, 1))}.border-teal-100\/60{border-color:#ccfbf199}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-200\/50{border-color:#99f6e480}.border-teal-300{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.border-teal-400{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.border-teal-400\/20{border-color:#2dd4bf33}.border-teal-400\/25{border-color:#2dd4bf40}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-200\/40{border-color:#ddd6fe66}.border-violet-200\/50{border-color:#ddd6fe80}.border-violet-200\/60{border-color:#ddd6fe99}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.border-violet-300\/40{border-color:#c4b5fd66}.border-violet-300\/60{border-color:#c4b5fd99}.border-violet-300\/70{border-color:#c4b5fdb3}.border-violet-400{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.border-violet-400\/30{border-color:#a78bfa4d}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-violet-500\/30{border-color:#8b5cf64d}.border-violet-500\/50{border-color:#8b5cf680}.border-violet-600{--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.border-wb-board-border{--tw-border-opacity: 1;border-color:rgb(232 220 200 / var(--tw-border-opacity, 1))}.border-wb-board-border\/20{border-color:#e8dcc833}.border-wb-board-border\/30{border-color:#e8dcc84d}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-white\/50{border-color:#ffffff80}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-white\/\[0\.10\]{border-color:#ffffff1a}.border-yellow-100{--tw-border-opacity: 1;border-color:rgb(254 249 195 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-500\/30{border-color:#eab3084d}.border-l-white\/30{border-left-color:#ffffff4d}.border-t-amber-500{--tw-border-opacity: 1;border-top-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-t-emerald-600{--tw-border-opacity: 1;border-top-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-t-indigo-600{--tw-border-opacity: 1;border-top-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-t-purple-600{--tw-border-opacity: 1;border-top-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-t-slate-600{--tw-border-opacity: 1;border-top-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-t-slate-700{--tw-border-opacity: 1;border-top-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-violet-400{--tw-border-opacity: 1;border-top-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.border-t-violet-500{--tw-border-opacity: 1;border-top-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-t-violet-600{--tw-border-opacity: 1;border-top-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-opacity-60{--tw-border-opacity: .6}.bg-\[\#020617\]{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-\[\#03101a\]{--tw-bg-opacity: 1;background-color:rgb(3 16 26 / var(--tw-bg-opacity, 1))}.bg-\[\#03101a\]\/70{background-color:#03101ab3}.bg-\[\#0F172A\]{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0a0f\]{--tw-bg-opacity: 1;background-color:rgb(10 10 15 / var(--tw-bg-opacity, 1))}.bg-\[\#1164A3\]{--tw-bg-opacity: 1;background-color:rgb(17 100 163 / var(--tw-bg-opacity, 1))}.bg-\[\#350d36\]{--tw-bg-opacity: 1;background-color:rgb(53 13 54 / var(--tw-bg-opacity, 1))}.bg-\[\#3F0E40\]{--tw-bg-opacity: 1;background-color:rgb(63 14 64 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF8F5\]{--tw-bg-opacity: 1;background-color:rgb(255 248 245 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF8F5\]\/90{background-color:#fff8f5e6}.bg-\[\#dcf8c6\]{--tw-bg-opacity: 1;background-color:rgb(220 248 198 / var(--tw-bg-opacity, 1))}.bg-\[\#e5ddd5\]{--tw-bg-opacity: 1;background-color:rgb(229 221 213 / var(--tw-bg-opacity, 1))}.bg-\[\#fffdf0\]{--tw-bg-opacity: 1;background-color:rgb(255 253 240 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-100\/60{background-color:#fef3c799}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-200\/50{background-color:#fde68a80}.bg-amber-200\/70{background-color:#fde68ab3}.bg-amber-300{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.bg-amber-300\/15{background-color:#fcd34d26}.bg-amber-300\/70{background-color:#fcd34db3}.bg-amber-300\/80{background-color:#fcd34dcc}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-400\/20{background-color:#fbbf2433}.bg-amber-400\/25{background-color:#fbbf2440}.bg-amber-400\/30{background-color:#fbbf244d}.bg-amber-400\/80{background-color:#fbbf24cc}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/20{background-color:#fffbeb33}.bg-amber-50\/30{background-color:#fffbeb4d}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/90{background-color:#fffbebe6}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/\[0\.10\]{background-color:#f59e0b1a}.bg-amber-500\/\[0\.12\]{background-color:#f59e0b1f}.bg-amber-500\/\[0\.13\]{background-color:#f59e0b21}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-900\/20{background-color:#78350f33}.bg-amber-950\/50{background-color:#451a0380}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-black\/85{background-color:#000000d9}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-50\/80{background-color:#eff6ffcc}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-charcoal{--tw-bg-opacity: 1;background-color:rgb(45 41 38 / var(--tw-bg-opacity, 1))}.bg-coral{--tw-bg-opacity: 1;background-color:rgb(255 107 91 / var(--tw-bg-opacity, 1))}.bg-coral\/10{background-color:#ff6b5b1a}.bg-coral\/20{background-color:#ff6b5b33}.bg-coral\/5{background-color:#ff6b5b0d}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/20{background-color:#06b6d433}.bg-cyan-500\/30{background-color:#06b6d44d}.bg-cyan-950\/50{background-color:#08334480}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-100\/90{background-color:#d1fae5e6}.bg-emerald-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/20{background-color:#34d39933}.bg-emerald-400\/30{background-color:#34d3994d}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/20{background-color:#ecfdf533}.bg-emerald-50\/40{background-color:#ecfdf566}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/25{background-color:#10b98140}.bg-emerald-500\/30{background-color:#10b9814d}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-500\/80{background-color:#10b981cc}.bg-emerald-500\/\[0\.09\]{background-color:#10b98117}.bg-emerald-500\/\[0\.12\]{background-color:#10b9811f}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-950\/50{background-color:#022c2280}.bg-fuchsia-400\/30{background-color:#e879f94d}.bg-fuchsia-50{--tw-bg-opacity: 1;background-color:rgb(253 244 255 / var(--tw-bg-opacity, 1))}.bg-fuchsia-500\/15{background-color:#d946ef26}.bg-gold\/10{background-color:#e8b86d1a}.bg-gold\/15{background-color:#e8b86d26}.bg-gold\/20{background-color:#e8b86d33}.bg-gold\/30{background-color:#e8b86d4d}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-50\/70{background-color:#f9fafbb3}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-500\/25{background-color:#6b728040}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-100\/70{background-color:#dcfce7b3}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/30{background-color:#f0fdf44d}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-50\/60{background-color:#f0fdf499}.bg-green-50\/90{background-color:#f0fdf4e6}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-green-500\/30{background-color:#22c55e4d}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-900\/30{background-color:#14532d4d}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity, 1))}.bg-indigo-300{--tw-bg-opacity: 1;background-color:rgb(165 180 252 / var(--tw-bg-opacity, 1))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.bg-indigo-400\/30{background-color:#818cf84d}.bg-indigo-400\/80{background-color:#818cf8cc}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/10{background-color:#eef2ff1a}.bg-indigo-50\/30{background-color:#eef2ff4d}.bg-indigo-50\/70{background-color:#eef2ffb3}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/15{background-color:#6366f126}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.bg-lime-100{--tw-bg-opacity: 1;background-color:rgb(236 252 203 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-300{--tw-bg-opacity: 1;background-color:rgb(253 186 116 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-400\/20{background-color:#fb923c33}.bg-orange-400\/30{background-color:#fb923c4d}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/70{background-color:#fff7edb3}.bg-orange-50\/80{background-color:#fff7edcc}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/15{background-color:#f9731626}.bg-orange-500\/20{background-color:#f9731633}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-peach{--tw-bg-opacity: 1;background-color:rgb(255 229 220 / var(--tw-bg-opacity, 1))}.bg-peach-light{--tw-bg-opacity: 1;background-color:rgb(255 248 245 / var(--tw-bg-opacity, 1))}.bg-peach-light\/50{background-color:#fff8f580}.bg-peach\/20{background-color:#ffe5dc33}.bg-peach\/30{background-color:#ffe5dc4d}.bg-peach\/50{background-color:#ffe5dc80}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-400{--tw-bg-opacity: 1;background-color:rgb(244 114 182 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-pink-500\/20{background-color:#ec489933}.bg-pink-600{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-400\/30{background-color:#c084fc4d}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-50\/60{background-color:#faf5ff99}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-100\/70{background-color:#fee2e2b3}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-400\/30{background-color:#f871714d}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/20{background-color:#fef2f233}.bg-red-50\/60{background-color:#fef2f299}.bg-red-50\/70{background-color:#fef2f2b3}.bg-red-50\/90{background-color:#fef2f2e6}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/20{background-color:#ef444433}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-600\/50{background-color:#dc262680}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-200{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-400\/20{background-color:#fb718533}.bg-rose-400\/30{background-color:#fb71854d}.bg-rose-400\/70{background-color:#fb7185b3}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/30{background-color:#fff1f24d}.bg-rose-50\/40{background-color:#fff1f266}.bg-rose-50\/60{background-color:#fff1f299}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/15{background-color:#f43f5e26}.bg-rose-500\/20{background-color:#f43f5e33}.bg-rose-500\/25{background-color:#f43f5e40}.bg-rose-500\/30{background-color:#f43f5e4d}.bg-rose-500\/\[0\.08\]{background-color:#f43f5e14}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-sage{--tw-bg-opacity: 1;background-color:rgb(168 197 181 / var(--tw-bg-opacity, 1))}.bg-sage\/10{background-color:#a8c5b51a}.bg-sage\/20{background-color:#a8c5b533}.bg-sage\/30{background-color:#a8c5b54d}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-sky-400\/20{background-color:#38bdf833}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-sky-50\/80{background-color:#f0f9ffcc}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/15{background-color:#0ea5e926}.bg-sky-500\/20{background-color:#0ea5e933}.bg-sky-500\/25{background-color:#0ea5e940}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/60{background-color:#e2e8f099}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/30{background-color:#f8fafc4d}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-50\/95{background-color:#f8fafcf2}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-500\/20{background-color:#64748b33}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-600\/50{background-color:#47556980}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-700\/30{background-color:#3341554d}.bg-slate-700\/50{background-color:#33415580}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/30{background-color:#1e293b4d}.bg-slate-800\/40{background-color:#1e293b66}.bg-slate-800\/50{background-color:#1e293b80}.bg-slate-800\/60{background-color:#1e293b99}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/70{background-color:#0f172ab3}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/50{background-color:#02061780}.bg-slate-950\/55{background-color:#0206178c}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/70{background-color:#020617b3}.bg-stone-50{--tw-bg-opacity: 1;background-color:rgb(250 250 249 / var(--tw-bg-opacity, 1))}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-200{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity, 1))}.bg-teal-200\/80{background-color:#99f6e4cc}.bg-teal-400{--tw-bg-opacity: 1;background-color:rgb(45 212 191 / var(--tw-bg-opacity, 1))}.bg-teal-400\/10{background-color:#2dd4bf1a}.bg-teal-400\/15{background-color:#2dd4bf26}.bg-teal-400\/20{background-color:#2dd4bf33}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-50\/40{background-color:#f0fdfa66}.bg-teal-50\/60{background-color:#f0fdfa99}.bg-teal-50\/70{background-color:#f0fdfab3}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-500\/10{background-color:#14b8a61a}.bg-teal-500\/15{background-color:#14b8a626}.bg-teal-500\/\[0\.10\]{background-color:#14b8a61a}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-100\/90{background-color:#ede9fee6}.bg-violet-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/30{background-color:#f5f3ff4d}.bg-violet-50\/50{background-color:#f5f3ff80}.bg-violet-50\/60{background-color:#f5f3ff99}.bg-violet-50\/70{background-color:#f5f3ffb3}.bg-violet-50\/80{background-color:#f5f3ffcc}.bg-violet-50\/90{background-color:#f5f3ffe6}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-500\/30{background-color:#8b5cf64d}.bg-violet-500\/80{background-color:#8b5cf6cc}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-violet-900\/30{background-color:#4c1d954d}.bg-wb-accent-orange{--tw-bg-opacity: 1;background-color:rgb(232 93 4 / var(--tw-bg-opacity, 1))}.bg-wb-board-bg{--tw-bg-opacity: 1;background-color:rgb(254 247 229 / var(--tw-bg-opacity, 1))}.bg-wb-board-bg\/95{background-color:#fef7e5f2}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-\[radial-gradient\(ellipse_at_bottom_left\,rgba\(94\,234\,212\,0\.25\)\,transparent_55\%\)\]{background-image:radial-gradient(ellipse at bottom left,rgba(94,234,212,.25),transparent 55%)}.bg-\[radial-gradient\(ellipse_at_bottom_right\,rgba\(16\,185\,129\,0\.18\)\,transparent_55\%\)\]{background-image:radial-gradient(ellipse at bottom right,rgba(16,185,129,.18),transparent 55%)}.bg-\[radial-gradient\(ellipse_at_bottom_right\,rgba\(16\,185\,129\,0\.20\)\,transparent_55\%\)\]{background-image:radial-gradient(ellipse at bottom right,rgba(16,185,129,.2),transparent 55%)}.bg-\[radial-gradient\(ellipse_at_top_left\,rgba\(251\,191\,36\,0\.25\)\,transparent_55\%\)\]{background-image:radial-gradient(ellipse at top left,rgba(251,191,36,.25),transparent 55%)}.bg-\[radial-gradient\(ellipse_at_top_left\,rgba\(251\,191\,36\,0\.30\)\,transparent_55\%\)\]{background-image:radial-gradient(ellipse at top left,rgba(251,191,36,.3),transparent 55%)}.bg-\[radial-gradient\(ellipse_at_top_right\,rgba\(251\,191\,36\,0\.35\)\,transparent_55\%\)\]{background-image:radial-gradient(ellipse at top right,rgba(251,191,36,.35),transparent 55%)}.bg-\[url\(\'data\:image\/svg\+xml\;base64\,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjIiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4xKSIvPjwvZz48L3N2Zz4\=\'\)\]{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxjaXJjbGUgY3g9IjIwIiBjeT0iMjAiIHI9IjIiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMC4xKSIvPjwvZz48L3N2Zz4=)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-\[\#03101a\]{--tw-gradient-from: #03101a var(--tw-gradient-from-position);--tw-gradient-to: rgb(3 16 26 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#14071a\]{--tw-gradient-from: #14071a var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 7 26 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-100{--tw-gradient-from: #fef3c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 243 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-300{--tw-gradient-from: #fcd34d var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-300\/0{--tw-gradient-from: rgb(252 211 77 / 0) var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400\/0{--tw-gradient-from: rgb(251 191 36 / 0) var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400\/40{--tw-gradient-from: rgb(251 191 36 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50\/50{--tw-gradient-from: rgb(255 251 235 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50\/60{--tw-gradient-from: rgb(255 251 235 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50\/70{--tw-gradient-from: rgb(255 251 235 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50\/80{--tw-gradient-from: rgb(255 251 235 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/\[0\.06\]{--tw-gradient-from: rgb(245 158 11 / .06) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/\[0\.08\]{--tw-gradient-from: rgb(245 158 11 / .08) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/\[0\.10\]{--tw-gradient-from: rgb(245 158 11 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-600{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-900{--tw-gradient-from: #78350f var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900\/50{--tw-gradient-from: rgb(30 58 138 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-coral\/20{--tw-gradient-from: rgb(255 107 91 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 107 91 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-50{--tw-gradient-from: #ecfeff var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-50\/50{--tw-gradient-from: rgb(236 254 255 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400\/40{--tw-gradient-from: rgb(52 211 153 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50\/50{--tw-gradient-from: rgb(236 253 245 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/10{--tw-gradient-from: rgb(16 185 129 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/20{--tw-gradient-from: rgb(16 185 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/25{--tw-gradient-from: rgb(16 185 129 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500\/\[0\.10\]{--tw-gradient-from: rgb(16 185 129 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-900{--tw-gradient-from: #064e3b var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-400{--tw-gradient-from: #e879f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(232 121 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-400\/30{--tw-gradient-from: rgb(232 121 249 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(232 121 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-500{--tw-gradient-from: #d946ef var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gold\/30{--tw-gradient-from: rgb(232 184 109 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(232 184 109 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-200{--tw-gradient-from: #e5e7eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 231 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-400{--tw-gradient-from: #9ca3af var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-900{--tw-gradient-from: #14532d var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50\/50{--tw-gradient-from: rgb(238 242 255 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-800{--tw-gradient-from: #3730a3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 48 163 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-900{--tw-gradient-from: #312e81 var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400\/40{--tw-gradient-from: rgb(251 146 60 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-900{--tw-gradient-from: #7c2d12 var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-peach{--tw-gradient-from: #FFE5DC var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 229 220 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-peach-light{--tw-gradient-from: #FFF8F5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 248 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-peach\/30{--tw-gradient-from: rgb(255 229 220 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 229 220 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-peach\/80{--tw-gradient-from: rgb(255 229 220 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 229 220 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-100{--tw-gradient-from: #f3e8ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from: #c084fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-900{--tw-gradient-from: #581c87 var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-950{--tw-gradient-from: #450a0a var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-400{--tw-gradient-from: #fb7185 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-400\/40{--tw-gradient-from: rgb(251 113 133 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 113 133 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50{--tw-gradient-from: #fff1f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50\/70{--tw-gradient-from: rgb(255 241 242 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500{--tw-gradient-from: #f43f5e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-500\/20{--tw-gradient-from: rgb(244 63 94 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-600{--tw-gradient-from: #e11d48 var(--tw-gradient-from-position);--tw-gradient-to: rgb(225 29 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-950{--tw-gradient-from: #4c0519 var(--tw-gradient-from-position);--tw-gradient-to: rgb(76 5 25 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sage\/40{--tw-gradient-from: rgb(168 197 181 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 197 181 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400\/40{--tw-gradient-from: rgb(56 189 248 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-900{--tw-gradient-from: #0c4a6e var(--tw-gradient-from-position);--tw-gradient-to: rgb(12 74 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-200{--tw-gradient-from: #e2e8f0 var(--tw-gradient-from-position);--tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-600{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-700{--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900\/95{--tw-gradient-from: rgb(15 23 42 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-stone-900{--tw-gradient-from: #1c1917 var(--tw-gradient-from-position);--tw-gradient-to: rgb(28 25 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-100{--tw-gradient-from: #ccfbf1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(204 251 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #99f6e4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(153 246 228 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300\/60{--tw-gradient-from: rgb(94 234 212 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(94 234 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-400{--tw-gradient-from: #2dd4bf var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-400\/0{--tw-gradient-from: rgb(45 212 191 / 0) var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-400\/40{--tw-gradient-from: rgb(45 212 191 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(45 212 191 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50\/60{--tw-gradient-from: rgb(240 253 250 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50\/70{--tw-gradient-from: rgb(240 253 250 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #14b8a6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500\/40{--tw-gradient-from: rgb(20 184 166 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-600{--tw-gradient-from: #0d9488 var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-100{--tw-gradient-from: #ede9fe var(--tw-gradient-from-position);--tw-gradient-to: rgb(237 233 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-100\/50{--tw-gradient-from: rgb(237 233 254 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(237 233 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-400{--tw-gradient-from: #a78bfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/10{--tw-gradient-from: rgb(139 92 246 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-900{--tw-gradient-from: #4c1d95 var(--tw-gradient-from-position);--tw-gradient-to: rgb(76 29 149 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/15{--tw-gradient-from: rgb(255 255 255 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-900{--tw-gradient-from: #713f12 var(--tw-gradient-from-position);--tw-gradient-to: rgb(113 63 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#031a1f\]{--tw-gradient-to: rgb(3 26 31 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #031a1f var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#062a2e\]{--tw-gradient-to: rgb(6 42 46 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #062a2e var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#062b30\]{--tw-gradient-to: rgb(6 43 48 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #062b30 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#0a0a1a\]{--tw-gradient-to: rgb(10 10 26 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0a0a1a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#0a1612\]{--tw-gradient-to: rgb(10 22 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0a1612 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#0d1410\]{--tw-gradient-to: rgb(13 20 16 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0d1410 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#1a0d36\]{--tw-gradient-to: rgb(26 13 54 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1a0d36 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#2a0a2c\]{--tw-gradient-to: rgb(42 10 44 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2a0a2c var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-200\/40{--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(253 230 138 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-300\/40{--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(252 211 77 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-400{--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fbbf24 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-400\/40{--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(251 191 36 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-400\/60{--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(251 191 36 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-50\/40{--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 251 235 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-500{--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f59e0b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-900{--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #78350f var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-900{--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e3a8a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-900{--tw-gradient-to: rgb(22 78 99 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #164e63 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-400{--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #34d399 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-400\/60{--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(52 211 153 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-500{--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #10b981 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-500\/\[0\.025\]{--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(16 185 129 / .025) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-600{--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #059669 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-900{--tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #064e3b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-fuchsia-500{--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #d946ef var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-fuchsia-600{--tw-gradient-to: rgb(192 38 211 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c026d3 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-fuchsia-900{--tw-gradient-to: rgb(112 26 117 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #701a75 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gold\/30{--tw-gradient-to: rgb(232 184 109 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(232 184 109 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-900{--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #14532d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-50{--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-500{--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f97316 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-900{--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7c2d12 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-peach{--tw-gradient-to: rgb(255 229 220 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #FFE5DC var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-peach-light{--tw-gradient-to: rgb(255 248 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #FFF8F5 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-peach\/20{--tw-gradient-to: rgb(255 229 220 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 229 220 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-peach\/50{--tw-gradient-to: rgb(255 229 220 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 229 220 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-peach\/80{--tw-gradient-to: rgb(255 229 220 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 229 220 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-500{--tw-gradient-to: rgb(236 72 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ec4899 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-700{--tw-gradient-to: rgb(190 24 93 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #be185d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-100{--tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f3e8ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-400{--tw-gradient-to: rgb(192 132 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #c084fc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-50{--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #faf5ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a855f7 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-900{--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #581c87 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-900{--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #7f1d1d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-500{--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f43f5e var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-500\/\[0\.06\]{--tw-gradient-to: rgb(244 63 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(244 63 94 / .06) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-900{--tw-gradient-to: rgb(136 19 55 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #881337 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-950{--tw-gradient-to: rgb(76 5 25 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4c0519 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-200{--tw-gradient-to: rgb(226 232 240 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #e2e8f0 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-300{--tw-gradient-to: rgb(94 234 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #5eead4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-500{--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #14b8a6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-500\/20{--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(20 184 166 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0d9488 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-700{--tw-gradient-to: rgb(15 118 110 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f766e var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-900{--tw-gradient-to: rgb(19 78 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #134e4a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-50{--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f5f3ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-950{--tw-gradient-to: rgb(46 16 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2e1065 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/10{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/20{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/40{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-zinc-900{--tw-gradient-to: rgb(24 24 27 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #18181b var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#020e15\]{--tw-gradient-to: #020e15 var(--tw-gradient-to-position)}.to-\[\#02161c\]{--tw-gradient-to: #02161c var(--tw-gradient-to-position)}.to-\[\#3F0E40\]{--tw-gradient-to: #3F0E40 var(--tw-gradient-to-position)}.to-amber-200{--tw-gradient-to: #fde68a var(--tw-gradient-to-position)}.to-amber-300\/0{--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position)}.to-amber-300\/85{--tw-gradient-to: rgb(252 211 77 / .85) var(--tw-gradient-to-position)}.to-amber-400{--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position)}.to-amber-400\/0{--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position)}.to-amber-50\/30{--tw-gradient-to: rgb(255 251 235 / .3) var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-amber-500\/15{--tw-gradient-to: rgb(245 158 11 / .15) var(--tw-gradient-to-position)}.to-amber-800{--tw-gradient-to: #92400e var(--tw-gradient-to-position)}.to-amber-950\/30{--tw-gradient-to: rgb(69 26 3 / .3) var(--tw-gradient-to-position)}.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-50\/50{--tw-gradient-to: rgb(239 246 255 / .5) var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-blue-800{--tw-gradient-to: #1e40af var(--tw-gradient-to-position)}.to-coral\/10{--tw-gradient-to: rgb(255 107 91 / .1) var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-cyan-50{--tw-gradient-to: #ecfeff var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-cyan-500\/10{--tw-gradient-to: rgb(6 182 212 / .1) var(--tw-gradient-to-position)}.to-cyan-500\/20{--tw-gradient-to: rgb(6 182 212 / .2) var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-cyan-800{--tw-gradient-to: #155e75 var(--tw-gradient-to-position)}.to-emerald-100{--tw-gradient-to: #d1fae5 var(--tw-gradient-to-position)}.to-emerald-200{--tw-gradient-to: #a7f3d0 var(--tw-gradient-to-position)}.to-emerald-300\/85{--tw-gradient-to: rgb(110 231 183 / .85) var(--tw-gradient-to-position)}.to-emerald-400{--tw-gradient-to: #34d399 var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-emerald-500\/85{--tw-gradient-to: rgb(16 185 129 / .85) var(--tw-gradient-to-position)}.to-emerald-500\/\[0\.10\]{--tw-gradient-to: rgb(16 185 129 / .1) var(--tw-gradient-to-position)}.to-emerald-900{--tw-gradient-to: #064e3b var(--tw-gradient-to-position)}.to-emerald-950{--tw-gradient-to: #022c22 var(--tw-gradient-to-position)}.to-fuchsia-50{--tw-gradient-to: #fdf4ff var(--tw-gradient-to-position)}.to-fuchsia-500{--tw-gradient-to: #d946ef var(--tw-gradient-to-position)}.to-fuchsia-600{--tw-gradient-to: #c026d3 var(--tw-gradient-to-position)}.to-fuchsia-800{--tw-gradient-to: #86198f var(--tw-gradient-to-position)}.to-gold\/10{--tw-gradient-to: rgb(232 184 109 / .1) var(--tw-gradient-to-position)}.to-gold\/20{--tw-gradient-to: rgb(232 184 109 / .2) var(--tw-gradient-to-position)}.to-gold\/30{--tw-gradient-to: rgb(232 184 109 / .3) var(--tw-gradient-to-position)}.to-gray-300{--tw-gradient-to: #d1d5db var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-gray-600{--tw-gradient-to: #4b5563 var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to: #4ade80 var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.to-indigo-100{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-indigo-500\/25{--tw-gradient-to: rgb(99 102 241 / .25) var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-900{--tw-gradient-to: #312e81 var(--tw-gradient-to-position)}.to-lime-800{--tw-gradient-to: #3f6212 var(--tw-gradient-to-position)}.to-orange-100{--tw-gradient-to: #ffedd5 var(--tw-gradient-to-position)}.to-orange-200{--tw-gradient-to: #fed7aa var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-orange-800{--tw-gradient-to: #9a3412 var(--tw-gradient-to-position)}.to-peach{--tw-gradient-to: #FFE5DC var(--tw-gradient-to-position)}.to-peach-light{--tw-gradient-to: #FFF8F5 var(--tw-gradient-to-position)}.to-peach-light\/30{--tw-gradient-to: rgb(255 248 245 / .3) var(--tw-gradient-to-position)}.to-peach\/20{--tw-gradient-to: rgb(255 229 220 / .2) var(--tw-gradient-to-position)}.to-peach\/40{--tw-gradient-to: rgb(255 229 220 / .4) var(--tw-gradient-to-position)}.to-peach\/70{--tw-gradient-to: rgb(255 229 220 / .7) var(--tw-gradient-to-position)}.to-pink-100{--tw-gradient-to: #fce7f3 var(--tw-gradient-to-position)}.to-pink-50{--tw-gradient-to: #fdf2f8 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #db2777 var(--tw-gradient-to-position)}.to-pink-800{--tw-gradient-to: #9d174d var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)}.to-purple-100\/50{--tw-gradient-to: rgb(243 232 255 / .5) var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #c084fc var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-purple-50\/50{--tw-gradient-to: rgb(250 245 255 / .5) var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-purple-500\/30{--tw-gradient-to: rgb(168 85 247 / .3) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-900{--tw-gradient-to: #581c87 var(--tw-gradient-to-position)}.to-purple-900\/50{--tw-gradient-to: rgb(88 28 135 / .5) var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-red-800{--tw-gradient-to: #991b1b var(--tw-gradient-to-position)}.to-rose-100{--tw-gradient-to: #ffe4e6 var(--tw-gradient-to-position)}.to-rose-200{--tw-gradient-to: #fecdd3 var(--tw-gradient-to-position)}.to-rose-50{--tw-gradient-to: #fff1f2 var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position)}.to-rose-800{--tw-gradient-to: #9f1239 var(--tw-gradient-to-position)}.to-sage\/20{--tw-gradient-to: rgb(168 197 181 / .2) var(--tw-gradient-to-position)}.to-sky-200{--tw-gradient-to: #bae6fd var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.to-slate-200{--tw-gradient-to: #e2e8f0 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-slate-500{--tw-gradient-to: #64748b var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to: #020617 var(--tw-gradient-to-position)}.to-slate-950\/40{--tw-gradient-to: rgb(2 6 23 / .4) var(--tw-gradient-to-position)}.to-teal-200{--tw-gradient-to: #99f6e4 var(--tw-gradient-to-position)}.to-teal-300{--tw-gradient-to: #5eead4 var(--tw-gradient-to-position)}.to-teal-50{--tw-gradient-to: #f0fdfa var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-teal-500\/10{--tw-gradient-to: rgb(20 184 166 / .1) var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-teal-700{--tw-gradient-to: #0f766e var(--tw-gradient-to-position)}.to-teal-800{--tw-gradient-to: #115e59 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-100{--tw-gradient-to: #ede9fe var(--tw-gradient-to-position)}.to-violet-950{--tw-gradient-to: #2e1065 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-white\/30{--tw-gradient-to: rgb(255 255 255 / .3) var(--tw-gradient-to-position)}.to-white\/5{--tw-gradient-to: rgb(255 255 255 / .05) var(--tw-gradient-to-position)}.to-yellow-50{--tw-gradient-to: #fefce8 var(--tw-gradient-to-position)}.to-yellow-50\/50{--tw-gradient-to: rgb(254 252 232 / .5) var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.to-yellow-800{--tw-gradient-to: #854d0e var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-amber-400{fill:#fbbf24}.fill-current{fill:currentColor}.fill-pink-400{fill:#f472b6}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-11{padding-top:2.75rem;padding-bottom:2.75rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pb-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.pl-0{padding-left:0}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-12{padding-right:3rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-9{padding-top:2.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-\[-2px\]{vertical-align:-2px}.font-handwriting{font-family:Kalam,cursive}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.font-serif{font-family:Merriweather,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[130px\]{font-size:130px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[140px\]{font-size:140px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[180px\]{font-size:180px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[44px\]{font-size:44px}.text-\[48px\]{font-size:48px}.text-\[56px\]{font-size:56px}.text-\[64px\]{font-size:64px}.text-\[8\.5px\]{font-size:8.5px}.text-\[88px\]{font-size:88px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-\[0\.92\]{line-height:.92}.leading-\[0\.94\]{line-height:.94}.leading-\[0\.95\]{line-height:.95}.leading-\[0\.96\]{line-height:.96}.leading-\[0\.98\]{line-height:.98}.leading-\[1\.0\]{line-height:1}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#3F0E40\]{--tw-text-opacity: 1;color:rgb(63 14 64 / var(--tw-text-opacity, 1))}.text-\[\#7a5a2c\]{--tw-text-opacity: 1;color:rgb(122 90 44 / var(--tw-text-opacity, 1))}.text-\[\#cfc3cf\]{--tw-text-opacity: 1;color:rgb(207 195 207 / var(--tw-text-opacity, 1))}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-100\/70{color:#fef3c7b3}.text-amber-100\/80{color:#fef3c7cc}.text-amber-100\/95{color:#fef3c7f2}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-200\/85{color:#fde68ad9}.text-amber-200\/90{color:#fde68ae6}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-300\/85{color:#fcd34dd9}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-50{--tw-text-opacity: 1;color:rgb(255 251 235 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-600\/70{color:#d97706b3}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/50{color:#b4530980}.text-amber-700\/60{color:#b4530999}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-800\/85{color:#92400ed9}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-900\/60{color:#78350f99}.text-amber-900\/80{color:#78350fcc}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-charcoal{--tw-text-opacity: 1;color:rgb(45 41 38 / var(--tw-text-opacity, 1))}.text-coral{--tw-text-opacity: 1;color:rgb(255 107 91 / var(--tw-text-opacity, 1))}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-100\/70{color:#d1fae5b3}.text-emerald-100\/80{color:#d1fae5cc}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-200\/70{color:#a7f3d0b3}.text-emerald-200\/80{color:#a7f3d0cc}.text-emerald-200\/85{color:#a7f3d0d9}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-400\/70{color:#34d399b3}.text-emerald-50{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity, 1))}.text-emerald-50\/90{color:#ecfdf5e6}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-800\/85{color:#065f46d9}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-fuchsia-100{--tw-text-opacity: 1;color:rgb(250 232 255 / var(--tw-text-opacity, 1))}.text-fuchsia-100\/80{color:#fae8ffcc}.text-fuchsia-100\/85{color:#fae8ffd9}.text-fuchsia-50{--tw-text-opacity: 1;color:rgb(253 244 255 / var(--tw-text-opacity, 1))}.text-fuchsia-600{--tw-text-opacity: 1;color:rgb(192 38 211 / var(--tw-text-opacity, 1))}.text-fuchsia-800{--tw-text-opacity: 1;color:rgb(134 25 143 / var(--tw-text-opacity, 1))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-300\/70{color:#86efacb3}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-100{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity, 1))}.text-indigo-100\/70{color:#e0e7ffb3}.text-indigo-100\/80{color:#e0e7ffcc}.text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-400\/70{color:#818cf8b3}.text-indigo-400\/80{color:#818cf8cc}.text-indigo-50{--tw-text-opacity: 1;color:rgb(238 242 255 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-500\/80{color:#6366f1cc}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-ink-black{--tw-text-opacity: 1;color:rgb(44 44 44 / var(--tw-text-opacity, 1))}.text-ink-black\/50{color:#2c2c2c80}.text-ink-black\/70{color:#2c2c2cb3}.text-ink-black\/80{color:#2c2c2ccc}.text-ink-black\/90{color:#2c2c2ce6}.text-ink-blue{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-ink-light{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-ink-light\/50{color:#6b728080}.text-lime-700{--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity, 1))}.text-orange-100{--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}.text-orange-200{--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.text-orange-200\/85{color:#fed7aad9}.text-orange-200\/90{color:#fed7aae6}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-pink-100{--tw-text-opacity: 1;color:rgb(252 231 243 / var(--tw-text-opacity, 1))}.text-pink-300{--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-pink-500{--tw-text-opacity: 1;color:rgb(236 72 153 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity, 1))}.text-purple-100{--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.text-purple-100\/90{color:#f3e8ffe6}.text-purple-200{--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.text-purple-200\/70{color:#e9d5ffb3}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-100{--tw-text-opacity: 1;color:rgb(255 228 230 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-200\/80{color:#fecdd3cc}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-rose-300\/80{color:#fda4afcc}.text-rose-300\/85{color:#fda4afd9}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-400\/70{color:#fb7185b3}.text-rose-50{--tw-text-opacity: 1;color:rgb(255 241 242 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-sage{--tw-text-opacity: 1;color:rgb(168 197 181 / var(--tw-text-opacity, 1))}.text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-teal-100{--tw-text-opacity: 1;color:rgb(204 251 241 / var(--tw-text-opacity, 1))}.text-teal-200{--tw-text-opacity: 1;color:rgb(153 246 228 / var(--tw-text-opacity, 1))}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-teal-50\/85{color:#f0fdfad9}.text-teal-500{--tw-text-opacity: 1;color:rgb(20 184 166 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-700\/70{color:#6d28d9b3}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-warmgray{--tw-text-opacity: 1;color:rgb(107 94 90 / var(--tw-text-opacity, 1))}.text-wb-accent-orange\/70{color:#e85d04b3}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-white\/\[0\.03\]{color:#ffffff08}.text-yellow-100{--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity, 1))}.text-yellow-200{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-\[0\.035\]{opacity:.035}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.08\]{opacity:.08}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_-12px_rgba\(16\,185\,129\,0\.4\)\]{--tw-shadow: 0 12px 30px -12px rgba(16,185,129,.4);--tw-shadow-colored: 0 12px 30px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_-12px_rgba\(16\,185\,129\,0\.45\)\]{--tw-shadow: 0 12px 30px -12px rgba(16,185,129,.45);--tw-shadow-colored: 0 12px 30px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(0\,0\,0\,0\.10\)\]{--tw-shadow: 0 12px 30px rgba(0,0,0,.1);--tw-shadow-colored: 0 12px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_-30px_rgba\(251\,191\,36\,0\.45\)\]{--tw-shadow: 0 28px 80px -30px rgba(251,191,36,.45);--tw-shadow-colored: 0 28px 80px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_70px_-25px_rgba\(16\,185\,129\,0\.6\)\]{--tw-shadow: 0 30px 70px -25px rgba(16,185,129,.6);--tw-shadow-colored: 0 30px 70px -25px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_18px_-6px_rgba\(251\,191\,36\,0\.55\)\]{--tw-shadow: 0 6px 18px -6px rgba(251,191,36,.55);--tw-shadow-colored: 0 6px 18px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_20px_-4px_rgba\(251\,191\,36\,0\.6\)\]{--tw-shadow: 0 6px 20px -4px rgba(251,191,36,.6);--tw-shadow-colored: 0 6px 20px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_28px_-6px_rgba\(251\,191\,36\,0\.55\)\]{--tw-shadow: 0 8px 28px -6px rgba(251,191,36,.55);--tw-shadow-colored: 0 8px 28px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[10px_0_40px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 10px 0 40px rgba(0,0,0,.5);--tw-shadow-colored: 10px 0 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 4px 24px rgba(45, 41, 38, .08);--tw-shadow-colored: 0 4px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-300\/40{--tw-shadow-color: rgb(252 211 77 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/25{--tw-shadow-color: rgb(245 158 11 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/30{--tw-shadow-color: rgb(245 158 11 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/40{--tw-shadow-color: rgb(245 158 11 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-900\/20{--tw-shadow-color: rgb(120 53 15 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/25{--tw-shadow-color: rgb(59 130 246 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-200{--tw-shadow-color: #a5f3fc;--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/20{--tw-shadow-color: rgb(16 185 129 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/25{--tw-shadow-color: rgb(16 185 129 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/30{--tw-shadow-color: rgb(16 185 129 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-100{--tw-shadow-color: #dcfce7;--tw-shadow: var(--tw-shadow-colored)}.shadow-green-200{--tw-shadow-color: #bbf7d0;--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/25{--tw-shadow-color: rgb(34 197 94 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/30{--tw-shadow-color: rgb(34 197 94 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-100{--tw-shadow-color: #f3e8ff;--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-200{--tw-shadow-color: #e9d5ff;--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-200\/50{--tw-shadow-color: rgb(233 213 255 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/25{--tw-shadow-color: rgb(168 85 247 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/30{--tw-shadow-color: rgb(239 68 68 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/15{--tw-shadow-color: rgb(15 23 42 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/20{--tw-shadow-color: rgb(15 23 42 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-200{--tw-shadow-color: #ddd6fe;--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-500\/20{--tw-shadow-color: rgb(139 92 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-500\/25{--tw-shadow-color: rgb(139 92 246 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-500\/30{--tw-shadow-color: rgb(139 92 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-900\/20{--tw-shadow-color: rgb(76 29 149 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#03101a\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 16 26 / var(--tw-ring-opacity, 1))}.ring-amber-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1))}.ring-amber-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity, 1))}.ring-amber-300\/30{--tw-ring-color: rgb(252 211 77 / .3)}.ring-amber-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.ring-amber-400\/25{--tw-ring-color: rgb(251 191 36 / .25)}.ring-amber-400\/30{--tw-ring-color: rgb(251 191 36 / .3)}.ring-amber-400\/40{--tw-ring-color: rgb(251 191 36 / .4)}.ring-amber-400\/50{--tw-ring-color: rgb(251 191 36 / .5)}.ring-amber-500\/50{--tw-ring-color: rgb(245 158 11 / .5)}.ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.ring-coral\/20{--tw-ring-color: rgb(255 107 91 / .2)}.ring-emerald-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.ring-emerald-200\/70{--tw-ring-color: rgb(167 243 208 / .7)}.ring-emerald-300\/40{--tw-ring-color: rgb(110 231 183 / .4)}.ring-emerald-300\/60{--tw-ring-color: rgb(110 231 183 / .6)}.ring-emerald-400\/25{--tw-ring-color: rgb(52 211 153 / .25)}.ring-emerald-400\/30{--tw-ring-color: rgb(52 211 153 / .3)}.ring-emerald-400\/40{--tw-ring-color: rgb(52 211 153 / .4)}.ring-green-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.ring-orange-400\/30{--tw-ring-color: rgb(251 146 60 / .3)}.ring-orange-400\/40{--tw-ring-color: rgb(251 146 60 / .4)}.ring-purple-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(233 213 255 / var(--tw-ring-opacity, 1))}.ring-red-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1))}.ring-red-400\/60{--tw-ring-color: rgb(248 113 113 / .6)}.ring-rose-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity, 1))}.ring-rose-400\/25{--tw-ring-color: rgb(251 113 133 / .25)}.ring-rose-400\/30{--tw-ring-color: rgb(251 113 133 / .3)}.ring-rose-400\/40{--tw-ring-color: rgb(251 113 133 / .4)}.ring-sage\/30{--tw-ring-color: rgb(168 197 181 / .3)}.ring-sky-400\/30{--tw-ring-color: rgb(56 189 248 / .3)}.ring-sky-400\/40{--tw-ring-color: rgb(56 189 248 / .4)}.ring-teal-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 246 228 / var(--tw-ring-opacity, 1))}.ring-teal-200\/50{--tw-ring-color: rgb(153 246 228 / .5)}.ring-teal-400\/25{--tw-ring-color: rgb(45 212 191 / .25)}.ring-teal-400\/30{--tw-ring-color: rgb(45 212 191 / .3)}.ring-teal-400\/40{--tw-ring-color: rgb(45 212 191 / .4)}.ring-teal-400\/50{--tw-ring-color: rgb(45 212 191 / .5)}.ring-violet-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(196 181 253 / var(--tw-ring-opacity, 1))}.ring-violet-300\/60{--tw-ring-color: rgb(196 181 253 / .6)}.ring-violet-400\/30{--tw-ring-color: rgb(167 139 250 / .3)}.ring-violet-500\/20{--tw-ring-color: rgb(139 92 246 / .2)}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-white\/15{--tw-ring-color: rgb(255 255 255 / .15)}.ring-white\/20{--tw-ring-color: rgb(255 255 255 / .2)}.ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.ring-white\/5{--tw-ring-color: rgb(255 255 255 / .05)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[100px\]{--tw-blur: blur(100px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur: blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html,body,#root{height:100%;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:#f7f4ed;color:#1f2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes flx-door-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes flx-sparkle{0%,to{opacity:.4;transform:rotate(0) scale(1)}50%{opacity:1;transform:rotate(15deg) scale(1.15)}}@keyframes flx-blob-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(10px,-8px) scale(1.06)}}@keyframes flx-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.flx-door-card{opacity:0;animation:flx-door-in .55s cubic-bezier(.2,.9,.25,1) forwards}.flx-sparkle{animation:flx-sparkle 3.2s ease-in-out infinite}.flx-blob-drift{animation:flx-blob-drift 9s ease-in-out infinite}.flx-shimmer-text{background-image:linear-gradient(90deg,#fff,#fde68a,#fff,#6ee7b7,#fff);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:flx-shimmer 6s linear infinite}.marker\:text-teal-300\/80 *::marker{color:#5eead4cc}.marker\:text-teal-300\/80::marker{color:#5eead4cc}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-500::placeholder{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.placeholder\:text-white\/30::-moz-placeholder{color:#ffffff4d}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}.placeholder\:text-white\/45::-moz-placeholder{color:#ffffff73}.placeholder\:text-white\/45::placeholder{color:#ffffff73}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-0:before{content:var(--tw-content);left:0}.before\:text-slate-600:before{content:var(--tw-content);--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.before\:content-\[\'•\'\]:before{--tw-content: "•";content:var(--tw-content)}.first\:mt-0:first-child{margin-top:0}.first\:border-t-0:first-child{border-top-width:0px}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-teal-400:focus-within{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.focus-within\:border-white\/30:focus-within{border-color:#ffffff4d}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-teal-400:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(45 212 191 / var(--tw-ring-opacity, 1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-amber-200:hover{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.hover\:border-amber-300:hover{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.hover\:border-amber-400\/25:hover{border-color:#fbbf2440}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-emerald-300:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.hover\:border-emerald-300\/50:hover{border-color:#6ee7b780}.hover\:border-emerald-300\/60:hover{border-color:#6ee7b799}.hover\:border-emerald-400:hover{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.hover\:border-emerald-400\/30:hover{border-color:#34d3994d}.hover\:border-gray-200:hover{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.hover\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.hover\:border-orange-300\/50:hover{border-color:#fdba7480}.hover\:border-orange-300\/60:hover{border-color:#fdba7499}.hover\:border-purple-300:hover{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.hover\:border-rose-200:hover{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.hover\:border-sky-300:hover{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.hover\:border-sky-300\/50:hover{border-color:#7dd3fc80}.hover\:border-sky-300\/60:hover{border-color:#7dd3fc99}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-300\/70:hover{border-color:#cbd5e1b3}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:border-slate-600:hover{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.hover\:border-teal-100:hover{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity, 1))}.hover\:border-teal-200:hover{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.hover\:border-teal-300:hover{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.hover\:border-teal-400:hover{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.hover\:border-violet-300:hover{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.hover\:border-violet-300\/50:hover{border-color:#c4b5fd80}.hover\:border-violet-300\/60:hover{border-color:#c4b5fd99}.hover\:border-violet-400:hover{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.hover\:border-violet-500\/50:hover{border-color:#8b5cf680}.hover\:border-white\/15:hover{border-color:#ffffff26}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/35:hover{border-color:#ffffff59}.hover\:border-white\/40:hover{border-color:#fff6}.hover\:border-white\/\[0\.18\]:hover{border-color:#ffffff2e}.hover\:border-white\/\[0\.20\]:hover{border-color:#fff3}.hover\:border-white\/\[0\.22\]:hover{border-color:#ffffff38}.hover\:border-white\/\[0\.24\]:hover{border-color:#ffffff3d}.hover\:bg-\[\#1164A3\]:hover{--tw-bg-opacity: 1;background-color:rgb(17 100 163 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#350d36\]:hover{--tw-bg-opacity: 1;background-color:rgb(53 13 54 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-300\/70:hover{background-color:#fcd34db3}.hover\:bg-amber-400:hover{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-400\/70:hover{background-color:#fbbf24b3}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-500:hover{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-600:hover{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-black\/90:hover{background-color:#000000e6}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-coral-hover:hover{--tw-bg-opacity: 1;background-color:rgb(212 86 74 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100\/80:hover{background-color:#d1fae5cc}.hover\:bg-emerald-200:hover{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50\/50:hover{background-color:#f9fafb80}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50\/60:hover{background-color:#eef2ff99}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-lime-200:hover{--tw-bg-opacity: 1;background-color:rgb(217 249 157 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-100\/80:hover{background-color:#ffedd5cc}.hover\:bg-orange-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-500:hover{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-peach-light:hover{--tw-bg-opacity: 1;background-color:rgb(255 248 245 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-500:hover{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-400:hover{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/20:hover{background-color:#ef444433}.hover\:bg-red-500\/30:hover{background-color:#ef44444d}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 205 211 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-500:hover{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-100\/80:hover{background-color:#e0f2fecc}.hover\:bg-sky-500:hover{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/40:hover{background-color:#f8fafc66}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}.hover\:bg-slate-50\/60:hover{background-color:#f8fafc99}.hover\:bg-slate-500:hover{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800\/30:hover{background-color:#1e293b4d}.hover\:bg-slate-800\/60:hover{background-color:#1e293b99}.hover\:bg-slate-900:hover{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-300\/80:hover{background-color:#5eead4cc}.hover\:bg-teal-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-50\/50:hover{background-color:#f0fdfa80}.hover\:bg-teal-50\/60:hover{background-color:#f0fdfa99}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-100\/80:hover{background-color:#ede9fecc}.hover\:bg-violet-100\/90:hover{background-color:#ede9fee6}.hover\:bg-violet-200:hover{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50\/50:hover{background-color:#f5f3ff80}.hover\:bg-violet-500:hover{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-600:hover{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:bg-white\/95:hover{background-color:#fffffff2}.hover\:bg-white\/\[0\.015\]:hover{background-color:#ffffff04}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:bg-white\/\[0\.10\]:hover{background-color:#ffffff1a}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.hover\:from-amber-600:hover{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-600:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-600:hover{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-emerald-700:hover{--tw-gradient-from: #047857 var(--tw-gradient-from-position);--tw-gradient-to: rgb(4 120 87 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-fuchsia-600:hover{--tw-gradient-from: #c026d3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 38 211 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-600:hover{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-purple-700:hover{--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-slate-100:hover{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-violet-400:hover{--tw-gradient-from: #a78bfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-violet-500:hover{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-violet-700:hover{--tw-gradient-from: #6d28d9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(109 40 217 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-cyan-600:hover{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.hover\:to-emerald-600:hover{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.hover\:to-fuchsia-700:hover{--tw-gradient-to: #a21caf var(--tw-gradient-to-position)}.hover\:to-green-700:hover{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.hover\:to-indigo-700:hover{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.hover\:to-orange-600:hover{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.hover\:to-purple-500:hover{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.hover\:to-purple-600:hover{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to: #7e22ce var(--tw-gradient-to-position)}.hover\:to-rose-600:hover{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.hover\:to-teal-600:hover{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.hover\:to-teal-700:hover{--tw-gradient-to: #0f766e var(--tw-gradient-to-position)}.hover\:text-amber-300:hover{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.hover\:text-amber-500:hover{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.hover\:text-amber-600:hover{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.hover\:text-amber-700:hover{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.hover\:text-amber-800:hover{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.hover\:text-amber-900:hover{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.hover\:text-charcoal:hover{--tw-text-opacity: 1;color:rgb(45 41 38 / var(--tw-text-opacity, 1))}.hover\:text-coral:hover{--tw-text-opacity: 1;color:rgb(255 107 91 / var(--tw-text-opacity, 1))}.hover\:text-emerald-900:hover{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-green-300:hover{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.hover\:text-indigo-300:hover{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.hover\:text-indigo-800:hover{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.hover\:text-ink-black:hover{--tw-text-opacity: 1;color:rgb(44 44 44 / var(--tw-text-opacity, 1))}.hover\:text-orange-300:hover{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.hover\:text-purple-500:hover{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.hover\:text-purple-700:hover{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-rose-700:hover{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.hover\:text-slate-400:hover{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-teal-300:hover{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.hover\:text-teal-700:hover{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.hover\:text-teal-800:hover{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.hover\:text-teal-900:hover{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.hover\:text-violet-300:hover{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.hover\:text-violet-400:hover{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.hover\:text-violet-500:hover{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.hover\:text-violet-700:hover{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.hover\:text-violet-800:hover{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.hover\:text-violet-900:hover{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:text-white\/80:hover{color:#fffc}.hover\:text-white\/85:hover{color:#ffffffd9}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_12px_36px_-6px_rgba\(251\,191\,36\,0\.7\)\]:hover{--tw-shadow: 0 12px 36px -6px rgba(251,191,36,.7);--tw-shadow-colored: 0 12px 36px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_14px_44px_-6px_rgba\(251\,191\,36\,0\.75\)\]:hover{--tw-shadow: 0 14px 44px -6px rgba(251,191,36,.75);--tw-shadow-colored: 0 14px 44px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-button:hover{--tw-shadow: 0 4px 16px rgba(255, 107, 91, .3);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-card-hover:hover{--tw-shadow: 0 8px 32px rgba(45, 41, 38, .12);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-amber-300\/50:hover{--tw-shadow-color: rgb(252 211 77 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-green-200:hover{--tw-shadow-color: #bbf7d0;--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-green-500\/40:hover{--tw-shadow-color: rgb(34 197 94 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-200:hover{--tw-shadow-color: #e9d5ff;--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-rose-300\/50:hover{--tw-shadow-color: rgb(253 164 175 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-teal-300\/50:hover{--tw-shadow-color: rgb(94 234 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-violet-300\/50:hover{--tw-shadow-color: rgb(196 181 253 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-violet-500\/30:hover{--tw-shadow-color: rgb(139 92 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-violet-500\/40:hover{--tw-shadow-color: rgb(139 92 246 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-violet-500\/50:hover{--tw-shadow-color: rgb(139 92 246 / .5);--tw-shadow: var(--tw-shadow-colored)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-amber-400\/60:focus{border-color:#fbbf2499}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-emerald-500:focus{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.focus\:border-indigo-400:focus{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-slate-300:focus{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.focus\:border-teal-400:focus{--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.focus\:border-teal-500:focus{--tw-border-opacity: 1;border-color:rgb(20 184 166 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:border-violet-400:focus{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.focus\:border-violet-500:focus{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.focus\:border-wb-accent-orange\/50:focus{border-color:#e85d0480}.focus\:bg-gray-100:focus{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:bg-white\/40:focus{background-color:#fff6}.focus\:bg-white\/\[0\.07\]:focus{background-color:#ffffff12}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-amber-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity, 1))}.focus\:ring-amber-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-coral\/50:focus{--tw-ring-color: rgb(255 107 91 / .5)}.focus\:ring-indigo-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-teal-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(45 212 191 / var(--tw-ring-opacity, 1))}.focus\:ring-teal-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity, 1))}.focus\:ring-violet-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity, 1))}.focus\:ring-violet-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1))}.focus\:ring-violet-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 139 250 / var(--tw-ring-opacity, 1))}.focus\:ring-violet-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}.focus\:ring-wb-accent-orange\/30:focus{--tw-ring-color: rgb(232 93 4 / .3)}.focus\:ring-wb-accent-orange\/40:focus{--tw-ring-color: rgb(232 93 4 / .4)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-amber-600:active{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:bg-purple-100:active{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.active\:bg-slate-100:active{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.active\:bg-slate-50:active{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.active\:text-ink-black:active{--tw-text-opacity: 1;color:rgb(44 44 44 / var(--tw-text-opacity, 1))}.active\:opacity-80:active{opacity:.8}.active\:shadow-sm:active{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-slate-700:disabled{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.disabled\:bg-gray-50:disabled{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-100:disabled{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-300:disabled{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-300\/60:disabled{background-color:#cbd5e199}.disabled\:bg-slate-800:disabled{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.disabled\:from-slate-300:disabled{--tw-gradient-from: #cbd5e1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.disabled\:to-slate-300:disabled{--tw-gradient-to: #cbd5e1 var(--tw-gradient-to-position)}.disabled\:text-slate-300:disabled{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.disabled\:text-slate-400:disabled{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.disabled\:text-slate-500:disabled{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:hover\:shadow-\[0_8px_28px_-6px_rgba\(251\,191\,36\,0\.55\)\]:hover:disabled{--tw-shadow: 0 8px 28px -6px rgba(251,191,36,.55);--tw-shadow-colored: 0 8px 28px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:ml-0{margin-left:0}.group\/start:hover .group-hover\/start\:translate-x-0\.5,.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-3{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.group:hover .group-hover\:bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-emerald-500\/30{background-color:#10b9814d}.group:hover .group-hover\:bg-violet-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white\/60{color:#fff9}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-80{opacity:.8}@media (min-width: 640px){.sm\:mb-10{margin-bottom:2.5rem}.sm\:block{display:block}.sm\:inline-flex{display:inline-flex}.sm\:h-56{height:14rem}.sm\:max-w-md{max-width:28rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-4{grid-column:span 4 / span 4}.md\:mb-0{margin-bottom:0}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-64{height:16rem}.md\:-translate-y-4{--tw-translate-y: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_200px\]{grid-template-columns:1fr 200px}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:p-5{padding:1.25rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[112px\]{font-size:112px}.md\:text-\[15\.5px\]{font-size:15.5px}.md\:text-\[16px\]{font-size:16px}.md\:text-\[17px\]{font-size:17px}.md\:text-\[18px\]{font-size:18px}.md\:text-\[19px\]{font-size:19px}.md\:text-\[20px\]{font-size:20px}.md\:text-\[22px\]{font-size:22px}.md\:text-\[24px\]{font-size:24px}.md\:text-\[26px\]{font-size:26px}.md\:text-\[28px\]{font-size:28px}.md\:text-\[30px\]{font-size:30px}.md\:text-\[32px\]{font-size:32px}.md\:text-\[34px\]{font-size:34px}.md\:text-\[36px\]{font-size:36px}.md\:text-\[38px\]{font-size:38px}.md\:text-\[40px\]{font-size:40px}.md\:text-\[42px\]{font-size:42px}.md\:text-\[44px\]{font-size:44px}.md\:text-\[48px\]{font-size:48px}.md\:text-\[54px\]{font-size:54px}.md\:text-\[58px\]{font-size:58px}.md\:text-\[60px\]{font-size:60px}.md\:text-\[64px\]{font-size:64px}.md\:text-\[68px\]{font-size:68px}.md\:text-\[72px\]{font-size:72px}.md\:text-\[78px\]{font-size:78px}.md\:text-\[88px\]{font-size:88px}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:left-auto{left:auto}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:h-14{height:3.5rem}.lg\:h-\[350px\]{height:350px}.lg\:w-14{width:3.5rem}.lg\:w-\[280px\]{width:280px}.lg\:max-w-lg{max-width:32rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:gap-20{gap:5rem}.lg\:gap-7{gap:1.75rem}.lg\:gap-8{gap:2rem}.lg\:p-12{padding:3rem}.lg\:p-14{padding:3.5rem}.lg\:p-16{padding:4rem}.lg\:p-6{padding:1.5rem}.lg\:p-7{padding:1.75rem}.lg\:p-8{padding:2rem}.lg\:p-9{padding:2.25rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-20{padding-left:5rem;padding-right:5rem}.lg\:px-7{padding-left:1.75rem;padding-right:1.75rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:py-36{padding-top:9rem;padding-bottom:9rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pb-2{padding-bottom:.5rem}.lg\:pb-3{padding-bottom:.75rem}.lg\:pb-32{padding-bottom:8rem}.lg\:pt-14{padding-top:3.5rem}.lg\:pt-44{padding-top:11rem}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-\[108px\]{font-size:108px}.lg\:text-\[40px\]{font-size:40px}.lg\:text-\[44px\]{font-size:44px}.lg\:text-\[56px\]{font-size:56px}.lg\:text-\[64px\]{font-size:64px}.lg\:text-\[68px\]{font-size:68px}.lg\:text-\[72px\]{font-size:72px}.lg\:text-\[76px\]{font-size:76px}.lg\:text-\[80px\]{font-size:80px}.lg\:text-\[88px\]{font-size:88px}.lg\:text-\[96px\]{font-size:96px}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1536px){.\32xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media print{.print\:hidden{display:none}}
