@font-face {
  font-family: Geist Mono Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/assets/fonts/geist-mono-cyrillic-wght-normal-BZdD_g9V.woff2)
    format("woff2-variations");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Geist Mono Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/assets/fonts/geist-mono-latin-ext-wght-normal-b6lpi8_2.woff2)
    format("woff2-variations");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Geist Mono Variable;
  font-style: normal;
  font-display: swap;
  font-weight: 100 900;
  src: url(/assets/fonts/geist-mono-latin-wght-normal-Cjtb1TV-.woff2)
    format("woff2-variations");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(data:font/woff2;base64,d09GMgABAAAAABd4ABAAAAAANOAAABcZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGm4bkQIcKAZgP1NUQVRIAIJAEQgKvESvIAuCEgABNgIkA4QWBCAFhCoHiSUMBxsNLDXs2IvidgCqkPrWRyLsoRjFUVQPqsH//yWBG0PVGlj9iYwIJYsJ+Sg5sG6QTpYGxQneVO847iTc8DY01Hndu+FXvpYr+DZR8SVqE5caEhlnCRZ50QQLhgwdZsI9hurs+Arm5y/sElwqTnorvvIIjX2SCxH+n/zPbtLTFLywvgTpwez0OOe/4NNuBTZHtCaUUoU2qSS1tH1NLVihgq1QZILPnN3YN53wTaaSbV/EZ3w3/1/dq54tfXhXsh1Abifis5u+3cRF2IhWp0AT8LDxRrwFB+cGHgo1kgqkoB1CUkuuuxomQ5Wn5w8/z8y7uyliG8B0oHgCWAtVpJDHOPrvsGPAzb1RAdD/nPuNkQnXJCDofhWn4jImH8VOu5fjAIj3/8/1ad+b97PAs8tusiWaFa5sNKkK93JvBm5u3u/kY3CRs4SZRVJFdMCOAHQtsOupUxXC1ZGssKoErY3y7mBxo8loNNqbCAa5kESkG0q2pG/PP/x/f/8b7yyqiwFQIv/Vd1979CYKoybLwrJIOXUyiqae8Lf3MMTQdUNzhtqzs5YRwhxGCNUo6Ziv9WoX8Rx4OX1K/sUhKFEAoIs0IggGIYulELIphJCLAkIFBIQGHBAac0NojoLQVgOELuIQ+hqGMNU4hJk2SEcQwCEIMyFAkEoCMmo8s0NQ8WpsqhMseTcs2gGWfO7atwJUyABIQaBJa0NB+79JrQB59xSio7WionpMFqp5h+imLpBVl5lN82Y0k+R/+bP8s3x72kVG4UNK8Oid1FLI4TyVR/Iw2ffm9uzJiMOfbc/GjGVN+rIiiURChwoZIlj0qaFBFoGKKFrzWMJnXuZicqL8G7//5ke+5is+4T3e4CVeguEsxz3nCYcgMq0MhI1llMZl57yRcX1m1zaUZJEhpXRYPi+pIa+FisknLJMicnc5Yl5rixaAgtK3QhFbc/gp3y9m5PySAUZk6V5/7036kmHuK6y4KKeXmobq6bQmuqjliYqqWKaO6tHoSiPtYxzSI+NffNkUI8YmpZBPSWkJFY2ldCwK4AjcZwA+YUieelWaaanSIk6t7b1Why51koahz4m5BwJ4d9OyV99Jw2F8Xa4WmY3qBRlgg8aRlAsoX7j3PbsrFoPVhiyrjQ9UtwADYo6x1MKcSQ9oBEsonVAxUMaNnfWP0FXvnl8N6O4eTzwSdlemmva8OptrSJaNGvFgtIjmouO8Em1ouFPQCoSWHhsDa/m57+QLg1ExwJUXxtLAocb8aEWTKNAx3P0RPFBNTutXwDYb7Q7NzQtanSAiYg+QEE5BDTFJgCP/06fnBu/nXsgC2uMRXkAiYoJ5Jd8FFWodDG5cQi/JMIzIfcuzLWapp7/84g3FgHvBbNGBkvsR2BzILxHrruffFMIBLdKGvTn+MhkYdTvIdVJmyeHjJj1893bRYPlTijbGPxeqbtjIbZoSfnbJgnxOHNkUpnc3j4DSfCpqy+mYFcLZcDnQnXyDLlrdMaVdnxEOyJhJsi88xvmRywNaEiYp92RlmShIPKelEyaUrAwxAhjIQAbBujr4UCws3TPSSyHB1OqiEB4eO8biGHCIl+qukyjCZOAlwTnNhUfZEYyiwMZlOS5EcGCITdxkDtE52RAqzqTDMxsyzcwQr2xW9ZgcayyBJFmhjUUm2IHEh4+1VMFUJW6XrcJ2KMkuIxJXayytqn5/CEGyKyJHcvOIiokbgdBpjwi5oVx0/Ry2M/JokBXVYPCg/MRpn0SY/enjinPhUwdqL6jjslsm6LwGAOrLu5dOZNG7GKW1DXd8Ka1eoHZwlqKb9Obby1vA/CpeTmA1AJosA5AzJ3YZcFoh8m40+l2iDwHwy90AKQel7UuTqeRPjvCSlTNlN6AXupZy2hGQ5Qwpytkf6e8vSk4G9zsnGiM285SOetBpnIl5+obO3MY9PjbLlI1msNk9T909W7ZXfKjqym8G+DfBIg+UO33QH+GCkpA1/h8d5GEHACCPMjaFUEYmZhZ1DKz4uBS0llpmuQLFSpSrUImDp5pShTUqtaZWr8NwwuF0kV7oDwRDdKKtvaOzq6c7OTA45KOG3f19K1etTvWuqQ/HVxR57COgIEgKF4A5AEgc4CbA/wkQ/BiQWYB0AACLpuyykZXUuuKW9i6MOZDElk1jDXqdwW5R9rLp1OKtsdnbmnVaryeoGeNl2ZICuOhhBmT9sN2CnXaA7hL1JAoJkLy+ffYlu6pc7tCerDaep8tTJd2v2xuLDVJ7ut4Z11Uoy0JBusWCLEwzO0wceqWqJUA5okGOzdJgeSZPnM+oLtnlTFY8r6rc1ir3XmuUy8WC9Ai7RhjTMxhXXfI0roB763DcKlv/qdJOucFIWRzDWn9ujoRy5X6j9OxwB5duXy7OggyzHGo/RQKFeUpMIZe4/rnFoV+ToRs0Mx0n7svplYBZXagK/BWac3IpoJaPMAqWbqtAGaHFvXbPAmujWW9Dsr1Bb7K8J3G6w+i/hWTDur5GmM1m76j28JzkgvI0w3lg32BXEHQaW7ZoSJtfznf1nW6kV8IVakngP8MJxZSY04nza4RicgVLpAkqKeIKJ3GQk0ZRdGMpQVtDlBcWXHcD4qGX89wbqnuCynV35P8ocH0oc9rlv2IGsoQ9wYtvGygRaCFbHUHdnRixwEZp/fP6b7OU7Rs4aKqcT5iP0MPVXEfZLjC5HNcKFIL6zC9NXlm00N5gRcC63YDOwu7oKYWvYfjfTtv8BiR95Db/Ufwf5wMxJfZ37eV9ncEuQ4IoDv1AmpktMzxnqZl7ngxY8n0hOmYlZITnffk0MyMIhC+gHqVGQjA5IjJKx0+SOHIYhw4aBWkOH8HBQwJ2vFwJX1njU+BE0OAKreFrzdPtLc0XP8NldZQV5AnMP39/TnfjaRbz+Q68AK6/P0RgDuOQY5dLjuAgaDxXoiMzkpWOl0iGci/dEsqeLTqYA3EogkCeChG2xNkEvWY7xm5xQ0qEQKBVE0h0INx6tHpnLpDvy/su95mLmJyZGueMU2slt7Hfs9OlZgQRblPt/Z/4GWx0c2RE8lN7/F1FwK/yXWJWosnkH2NqGOsKnbxqRWBDGaeh1UjzeAHTjRRWklwbiEPGD122f4tcHHMKnwPEds5BbO7ZSOEIpizIcZyMiLhnr53tp7L25fTGT/rzu3/MP6foOrn7XefLUtCfIGQ4ovNF4elnSgGBCNBJL/DQtck65dlKCWLdzAblntRIttkL7AdAlyueFyJFjH5GgsphRxrtuboSvX077XjPYZV80Bi+ZsQYvb2BAr29tKx6cZSX9IC0wNhpd1RiTqwL3PP+lEWornR6JPWBHqgySypFFPaFbnAcq9cFpI5469S5OTIwc5iO35eoKhjw+3O+X0pKEHE9krcLKR5wKtRo5zcjZMKhD/nS1Rwv9Ql0kIDnAw1MlSD6F5eg7SL2U1BZ9Ycl/lwJPPNzC8YkH2cBGeJWIAiRiktGeHTsT891yzNtydUuDOfrbmKN84pXzX0Cl7KHDRFkEfysGr6ylIwYZMyvbc//q/+Nd82IrYHJNhyd76ML8v5v9v1PbDBf5X0jW5b/sJIGNPPLyHC4RVRpwivkmeFEk7N5uLnvkpfBnZqaGqceZ+C9Tq9aUUNWu+8FHazGXQHX/t5e14FdwcbxHeP5yVDmXFuzP4jFMNVYKKQajaFYfbRptieUOdtu6x2qAzRzGiau0R76Rjd8XJ4KPn3q6SAFWe/Vf3ilDChjGaP6miSw+jOB2+I3YNZ66hVa4FYOtNY2H3HVF/HP46sYquKF8t7xzBWgmxXdHXDs7+11HNgdjMZYq+Oa+6tninqJBKocDYWUYwmMwFOrk83R/I8D0Mz/K9f1RDFNJCl3TeUlpkgSRQ2kgZwCLpZntc7cmWkJZraKcbJcJTMtNpQVf0HxYJ47r0nKsyi0NaE2Ge5Mqg3R7LpgZohnxMsVRodeXjztKiLYgfyEVuCS62tDSQm4lfoYzoMfpwDrZvfrzbGjyw8vb73eOB2NHS8+Xgw+meVpsmGYy0GxTpSgekOt8odTgay5RIoOxTpS0Q/Zr7DyCcm8mWWMhDPRTLkKynAFwak0CyoeLQxuLi63goJZRCeqGYJQM9iJEboGnsa91Z+5Hq+pxt0JmnYn8Gpcs82fuVVDNYhBwSxbJ6oeglA92I7hprY69WBw8XgGJH2mKqPkcjArz9wX+g4rz7TbLRqdkwAkA7kTd/1uWsJTOWWckMYHdY5qvKbO4SC0gGRDNsiYJPhL/ijOkGN+3woKZuFdYgmf1ok43olO9EHN0AyrCyeHIGvyvRLgmjzkRHqeV9NanavVIRnGcdb6TC6ueSkyfipn8n2TK15fH/9OTCIjv8xvMJT6UT6YN8sSEVaTcn/mqKEGra4rqczX7N1im0Nx7DxLPNRkCIhk9mF/ZvivmqwKlywZ67tBzglWqnjSaowuBeLzrKNIZOvljZdbD6efmROZeHvP2yA2SeiW3R8pXn4um77n2L5j9Dtw+ogC0AyVN7VyXW88uq5n5SHvFEkaDCiJklO+XPg+BDTzHlybAjQzATWpr3q+p74H0slpbsVoFir/9nAqME3ty9vnuxUrmC94SKkBrMrI8kj/8khlpJihmOK3pb4/amBmOdfIrEFuINMcNbipFqtOwnMu3Y0DHw5KjPlvi8SUgsB80vZgZjNq7+SjRLeo1qMUlhtxfht4ASr4pFxvahhUgI1Ua6BljKG6G5Jrpt++2Kqzmbhqw5MlpfdJ1VzcBHpEzBocbTCMgr+ckf57dS5DMVkRLNL/6gEK1UsvFwk5JxgqlVf5SYZR5zICmsl+/iTCKQChO3c8sgRbfi67/t4jdx6p/zw1fZsQ3GPtPGCpH/F6WeuCzq6Dlgan0TwY63v9wxIsoNVh2vL74mSoX6dFA6+BfzcDGdAyOU1N/zwJH4G5l/i8f4rJBh8kPxIoLY1cbWr1YPtP1E+ozUloAuVSA/9HiikZ61PwE3gn42e+xa8L5E/tm6amD03CKaiAbFE1eZg6zP6ZZvFY4UtU3pQrKdc0m/w87/+gfuYagP2bB3zvj/elpQdegD7vvH0bHuiD2KjVfZtdD++Dmjh43WFWdCLo2J/qY63PHfWN6b39LC/9no4M8FR4W51rBqDxWeBUT0M+pFlu78CYfrFFARUgxoLjeu8Ay03nw1SDjyiKfqBAPocqwNOSN2mW19s/rod1tLy/L/U8wfstUAHBrB74HXzb65NxTVzNZWA2B6EOPnCza+ApCKw1+SsiqIKp9Mz0B5c3TvGsuc4oEV3fM/B/4AVTTo9Rr/MYnOAVhhLjzZnb1JqECTd1jKoCkI57LSaHCxPIWyjxM4DkV/AQXPxVyV8Pxc7YqBnTP+MSwGGJwqUBX/k6T3PpKOkxLC2gf1v2gVrs+6jwzNkFbsSIzN7hKBJa2vTqJO6o7enWWlxiK5/jkEkrbCaeUGrj8WwA4ThwPiDZH9EdTkzu0GAZjhCqNsXJ4MP4fvHqkopB8X5is+xYaclh2WZAsnsJ6/g0INk48euVTZevUdfAgFxcJGoSxyNseOU8t3yGhTBaRI+9D9/3ThJ1hGzyM/gZEE/n9Iyqa0nIvjadk6wEcz5zScERPd95MGtWXVOFwlLkTy83CVUaE79cUCchm8im1xIlRc/JRRPaUMZoOw7pdpeJb9VOzzbPcjtrrH1eQLLhnmsTLWy49bMtYGpGTs+8nNeTFDsr5383kJEDtFC6+KKssn89G175sqgqy1qLawDJ7nvo2IPHetlwYEd/287+geJPf/GC1V8QHsLSQ2uv9O8rfHflDPEmceYKqF3kHtSZuyxWc6cGbo+zO60Wc9dyXqrVh+PcQ/mGFflptI8GP+u+4jOTxABxfD5Ffb3fh8DzhScFAouNK6Y7B9t3wp2mWlIhMZWVo6IdkC3J+pBYQ8TZPvZp1w9exdrnbb+s/tvks/DZvw4yAIzlL2zvXkm5SX627m3EdqtFKBJbRNbtYOB7YGtA95XmMnGQcF9eUbT7yp1B3Ed4MpDstt4if2Z4MMEOh27gWuX79Ru/FmKHBmOG778hvgH5s0JrYrmh0DVcU028hf4sQolrb4Ryw2sSYeIdNmz+ntjDIA8c8ZcEQzz//Tvx15gc+3Cv3iF3dHlir7PhyyOrXlq9YPiZYfW//PUv6GUg9/SRYmxhhdIl4Qf1Pqi0KwlVrd1OKG+bJLi5E58t+B3+jhpdqO9j4j8CdJYRtcTVshfnh+56jJohfWfeyUvwEviRWEQ8zqxpSHZTzFigpfWF/c5wA0nyAqcj3OiKR7LXcY9VyY9zeSdkZx7wWyOBCAVXScGG0NtUyPcZVASPeST0pva2BjWYAMuJIC0/BPAz07+cUMuz7JNZhASW/nAF/DvBXk9llWe4q66OmWan4Y2p/zloyH6hQiIsGOL7tyv6q6mpiqC8KsYReiNnIb+c/3y6931OBTgex5CefLRyssdsTJvx56INmfZdBSfMemnIjB+GtlKvc3qhMqiEzCzzo4n3vCMyrUQByTy5HtIJZ6RV3hHT72lDpv3z8/ul+zL3y/AzexdlZkkg3dMMI6kc58NwFe5nAEgL6JyzVXbsmlQGbfUbU/ZspdyBGH52qUF/MDfcJGhgrCzcY0/1HVArL7lyuQQijn62M4uxZGNSQta1mwBOiZk5iZ9BaE0uqgV7bdoWIAO53gdd+lxpvcU365W+q4BezTUmE0vI7dfKcQK0wGfpmoROIQ40MxZoAXMbDgbnw/WdALt6ef8I+V/ln7U6jHHf7296CwJIr7/Tl65BZ5b2vzPmSwA+KbR1ibDSftsbevcNTOXZBeChAAh8GdOy01qDLzEOFy+2nt4ATu+W165/CN0zhA2rfRWdubYPerroy1puffYxynLM1k5YWoCgJZDSignpl1wyUm/FsL3Izl4ZJ+5iC3zEXvTy6+qg/DnzlJH51pE792HpwmraF/wYM4I2/0YyV2OJMxjtsY7hthrQrPJqcGo7dgOW0fW345x96PO+gzHaG+y3Wd06UeiYZnuuz6n6PmHYmjKX4Py5/kfYvN2LD9Brs3Sy9Nk3dxOWROZaK56c2adx8qjjEQ5N3IVk1UUDFrngIdq+omzslwVFhRczNaLcoDXjOdLObAYx+CwRTTjmY3quG2jPzzB7cvcVmOgXGnWnHrfFrmmmiVY7kE3QdtFMfwG2stPQAEVXzzUEAeaokkVpGWoRrMcXC7NKOmIDwC7faScIQT49QYny6gRDSQdOsGS2XfqslPSswPFRyis5g0CY9Htksg4kX20FKb95NmgmqUuzFXB9OmWnNi38ooviEvpafZ6yWy81MSUdRfeimKSYviN0qBckKin1AllStp2yj5BHlPo3qLlD1ClT3GYTFZHuXrSKhPRcioosaXDfeqDsNF7tapFndIppq6WmXFBERsJUZQgWMnrvLc4jKSWpPc4tq9GgP5tzcpYlvnNyOsaxJp/7RYi05DyKDUy/zuvcye4n2OcZkcGNK42LhanI/L1zAPK6KhryqcDBJyAkISNXTUkDY2Zl865oacaLEkafSJKiAhWpRGViAmky5JBLHgBCMIJiOEFSNMNyvCBKsqJqumFatuN6jANCGUdNSN3t8fL28fVjYITCmJhZWOEINnYOTi4kNw8vyIfiFxAUEkar16BRk2YRLVpFxcRzJLRp16FTlxWSNSwVHYhm93+bRC3k3AUIWgZ65/FiA7Sh6UOmF3aNhsVUFynUGRQSQY2dKvECaQRpPH1YTOPKq0P9agMAOmyrmp7S2UQ3iaBlsHcOhwEELQEynWdn6KxMCJFCncEhEdTYqRIvkEaQxtOHxTSuvDrUrzaEsNO2qvnxtkxkijHI5PF9NaT8jetP2X5G/yHsfUbz9fetd8xu5NX4Z2ZSDgA=)
      format("woff2"),
    url(data:font/woff;base64,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)
      format("woff");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(data:font/woff2;base64,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)
      format("woff2"),
    url(data:font/woff;base64,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)
      format("woff");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/fonts/geist-latin-400-normal-DSkA1yZt.woff2) format("woff2"),
    url(/assets/fonts/geist-latin-400-normal-BnFbi-1n.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(data:font/woff2;base64,d09GMgABAAAAABgcABAAAAAANPQAABe7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGm4bkHwcKAZgP1NUQVREAIJAEQgKvEivFwuCEgABNgIkA4QWBCAFhEgHiSUMBxsYLDOjdpy0OhJRVC8Kwf/lgBtDoYbWuyCQRBum26UoHHUqYMkdSfUBw9VP8cPyKE8n28b8xfbgwtKRcWPOOzbX0Wnb9eTb0fYIjV2TC0+03//OzO6za9/EEqaepH1RINHwCJGEJ5dkGqLJHZ7fZg9BFAum32jEQKkQA5DI/4nyIzb/68DvRxigE2+yuE3Pa+e5q3TX6a65yPa6/Cedel86Ff67swqME01IB7KUREHYSlO82munAHXYANl1ptYWkhMtcikxRGs0fXE5UdlFleepw3z/757wzWG8Fcx4BSndYzEOQZRvKYb3ReRNB3gE4K0d7HsAeEmUUA0IILA+AnRs5rc2gAFGUQwx///fT8v+m/tvIZ2c098OuskiCAmsRtg9Y8zLe8lr7r95KZ9J+psB/s1QBpBUlhR2HYFCynQZ5bj161aukiuEJBDarA4ZE37SMsvFF/Db1mPvjb6euojIsIiYxfT2lSxj034mOmJU/sUhKAEAsFYePoJByFOPQoFmFEooUegCozCTE4U5vCgsgKKwzDgKa0VQ2GYZhT4HURhyBBVBgDiCMIQCOIw2hDbxxhEAHU+ZJAnq3pLTs6DuO5yeAx1oAOE2Ag+CjQXd8ZKcA9ALqrubbKSqegP6ViiVr6HnlQVFT1fCgvy3BH/4Kfgm/oXNyGGDw89Tv+Uhd+WWXJercsklfV6O5nS45VRWciBLSeeuzCUaLKNBtdYTOKZo0dkjMhRAR5ktdWsZkjKkCyl54C/89sX/AHZ88c4Lzz300G1XXXGHm1yDIgeaI5zuU0SChaDIuU+m0Nfb5KQnvbFwBJsTxW2alOeAdukCnodKlCCEjSjFDuS71gDKEcMiEcI1bENO/kbikzYOJg63STLRn9RfkqayTebxFZSgGuuQhTG0417cjduI4jQ68CMcQCNeiAjCMBQp6W/cCFKB9mXxFdBArJyUUiUVlTq9+tXTsGpiB+t600c+CkESj1EIL5fvhYvoM/PMA2bF6MQtM74znN+HAkQrywrdfDZ5xDGRyU0NJag+gAbWoRaCVBVA2DHRj+GMpmGEqiIlXK/iek5DmwVRwuetfscB/LH9oSnh8IlxHLB5dM1ULd0EYKe9X8nlgHj46U82JoqYQoBtXwwjhhQbtjwI0CL3m9aMsqefUg6DEHCEoudfoflk+UIwM4/Xtg7BNBDY0aGQo10nuxhHJqveNtJqDNALn+4twkRP3QvMhtczp8Uhlvr4qXG8MlTfhIjRL0gnxbIan2cbEp8tcswsdjiViYwq1GNWMdwO8ekzWrBZMwL/+RGPZEKwzoFFsL+TGW3M6uOFEV9l2vAAMG0vEBufEJHusEcq7cnBOdZ+fC6olOi8+zCzx7KQPaH2hthIMOJaqQIP9JaTw6lZymaHYgaiW+mR81csF4pYZGebpXjvXNBUW6xTAbXL+2MRUNmlV59GGhbN7BBdnEaZ2nExaglc3iEty4nS2a3g2mNCDOlOeJFHqt0fQ6bskKyzqHiEEzpIIqEFEhVwzJoQQbEg3d+PhiGFyWnVJUqU7bTEBYjLg2ZvowBhKhAdQgqXa48gjlMOYHXxKSe4OORGYPpGpQRniiEwWRhHihYVBz4GWWhsT0kSkoqHnKQIURHsBkdUs6SIAJRsKNYRu8WFtgoO4xdSY/eHo+BQiE3Ow8tn2m4RWRRWrwsDraB+7YmX5+SNAUbhnhgcKlXyvgSR8i876svgyw3jvaqu5peQD3qoQwAz7P3LarIM8Fy7TpGK87UsvjU6wEOKd1XUb/dvwXxFZwOOAKDpmgPFM0l8Akk3Xvkm+9+iaQqAv9ntpbQLp/NgApWOCsi6HMmTXyYFI+mibUATgRS+kX+4gGJ6l3k4GSqFVmdbbZ81zom5Pm/dVZ27A/fMwObZNttvTfPsecvlpfL1wpRb6fUP/N21eq1a7vX+C4Wn/6+mAkwE2O0qxwGgTBtEMyMDMwsrHT0bvi5KavUaNGrSgqNdB65OPN1UevTq02+AloaJHczJxc3DLyBoSMiwUVEzCLNIMXskxC04yT6DUMu85qXttSgjKWXJmBERc9h8HLIoSKgYgAMASDKAW4h9hvMSMgzISgCwaIhC5BoUxanuGOq9jABJkGNuLWuZk2AHC+lhS/TWLAfatGLwocR4zlSRTUQaGhq20ppd6o2EtJ8l7BDbDcD24/bFF1J3JRjNHsuW+6zkEoY0XtLhNWUXVNsSllcViLxdLoNGp9OYBXQaXeYUlRWtLrHiu6Y0yHHVdlQftWDumeUy1t5iWzLJqazkXYzGHkbbtRaDUUCnsVb2MXM7Q4Z6f8uz5ihYD9n7jA2tkCu2XEYVZi/WUs7sZKW+uIJEFMtmHan6bT1b67q3dyFHPTtlMqSIUOEEtnps0f/XHnZ8bYFKPDOdJjeV+VqvMD3RY83Vw+WpFiGT6/FWV68i0kKJR8VeAsEFfS6E5PC8uhjwUML0O79thEIEg7sy6vPsqKiOGyQXg2NK1VWE7dkNRFrQRcxBKJqhLZPzfb0qHdVcjdpca8beYErCIVPNzGNExBQLlshSFDMkRU4TW167qfclmsvoCgeyvmiwCojbjedqf3cXjpC47o/M/QfhEfPwWjPFTGMprbcTrx0V6ksJWSJW27g/1UppEw0vGn//b944LMEYXdUYQmWfBrc2yLJZVM9xXMdGsIvu/ZPnmaV/Vy0OPGGIzuEPOpPX+VHqsv9U2vt6olZ7m0NeGjp6ah5a2v1ycBy+gdJmSVo/2xlL5ZH28t3cYKi5dSMoIz8JKsExLyUtHF+QLzU5QVgqfXSfaQnBpITXEScjJ+hoR1urjiB1ewda2wTsn+Qobv5WO2DIVv7fqVi3wt1RfPDYcustjjnq5LNO9uBDvllnr8Po7cro+9WYYH9v4GB1O9oKdExpB1pBqByvzrXkiJNqlWMhzz2UY93+8v3SHkFLGGrT98o+9ZrnimuQas0v6HC7HYaJ4An8jvRKVLS/DajoE98sscODzfkNTe4WpOS6NnNFZWLHceGQ16bp5gThdir3oXv+1ia6I9Ii/WvH8LsFy1PpDpiXKtLpJ5i6tFW3hqeNqNlwjvNcsGX857CIbc2vSSFCcnsg2rRfijn8VIuccEa+ADqhlNOhqVlYCj1M1sUo7iYtPA40hsneEzQd/UdfclzBP7ofJ29P9NRj9HV17aZxBkPiZ8uKEVsYZxiaPAJw+8YkQN/F4FzLQUYQhzKrPq/PtOTQCWI8oC8WryPIkKCfk6LYzlhpLlULGHD12DE6/oBDVEaX5CMjBi7WaodZXq1JdIo2ZWEKbOy+HeNM2S9GnAbXDEpzzBrSngAaEurDbSkyS4szMaPJd3u7MXsrkCrgr3Ka+q6ssL+FzPCDiaJiPP5Qhd/Tywgi0bRHO9LCkOyyXh3AJTqPPscxoTbokIf0WYevnbQKAP16uFZXEfzXsNTKVtlkoLxawHL8lTL6MrI/TAS8OkTBFlwBYhMOxaRLRNh1iLrlQF3KKldylXc2+Y3LL+Fr6jMwkT+ug809TF4MG8tIiy05/fHrLfQz2WcKzna8sOKAVs6MXwyg/z/X3r8YKd09nIF7wnUfxI0Azf2vNDIlbDfaOljUYcrUuDN8MLx4z+RdRrhbqYB7jXeNrludSqkClsHrIM6cXB/ybqWSnuPrw9jh9ZMr04n8UtuIz6sf1ysyg4OKzMTAADo+XOxO5Jd4nPP7dQDNPY9jL6CT6EsEDtAciSpvUaJkjhyWcPjLB8uBLqaV0PUmARzLB269Vz1gGPQ+Sz7r7ds7Q6d0zssWWPGcHFl4gr5ojRWCBWZkY8i9lUq5j2+EItFzQq7j7BfFtXXOUAQzYwPyRRSVZzCd2RTWKTIoqlgMDwA0x1haTUfNmqmkwntxEXmBHdFqNYjafgEYZA7u01hj+bY5ephvgjlKka6qsaXpeU+HszwATUsFsErTNxqTO73JfkOkwDCXb8saOVKtpUfc9CTcaGKNQKRa6FUM6EZTUvA5/jbOxkZA2df4V+H9N5VeX5r9auKb6f0372qnP/ig2I8hZrPPgbLu4mgv6pVfdD1JL3MvjEyQiWT0hYrnmRUBnbeEk5/kX5U0e5oa/RJjW7uex7mw8Y/dTZxPQXuxY49RsxwIaPbtMTn0UwLt4Blz+Sljt9wIY8GgLDbKjT2ZID5dG5qSLk1xJYzqdvW+eMkWM7DvV6g+S3XCTp34nTtidMi+NPyZpYxmsRhVvTYLQHIE7+HT/zDX8/rcss6RfpTos0lMij6zzdIDEIiAAHUzKKn/glM72+gw6TxiBYOak5TkTb5nMMBVtCIyYrJjwSA6E75GALx53VTenjv7RtRq15RDsowgovyvoKvTXJ939P7Ctc90tvDQkC2s473Z4tdo2P4vQXUxsluo8ihI2km3a2SXtlbwfDZXWYg7JrCTIxHzmEjhmiTzkSd/a5FXs2tisuO+0rHOEb5MZQ63AfFDzHuoC4dOZE9k7so/UbpwytNrT4PoZlBffylW3PIgNbF++amX73nF++9XBdAcWXbx0up8dPdqauki7AIY7u/XwBr4gqlS/JPQHdrBs8fP9kZcj7+K/Uf+B2Tzz44Ono5ukL//BD70J3nsz2PoHzD4o+uIlQ/KGrEK7Iy7kjyrzcgxP/5cAwfTu6ywjwrm8uVjGsQ9YuwVfGatS9jAqA2wHzvAE7gkJp1LGIzTcYsnIbA6UyK9TyXiGT28e4C+cFQh9iq11vGsEpxFdhuUZ+ZIo9WwNv14tmnAZRMa9WexOfulRqHDRvSkLlNoJaFdAX+osVPul+XlyBwdk2GnfOdAg/fVv84W1j2Tm8X/6cjlW0wBM0BzNTkS1+FgJOytXMeW2x+iJDcvX788+X7snx0BV9ri11rHs/7A+LJ/knjiOuvkcsA/mfXrxzH/gkDn7elBJcf5PZ/G0Hh9LpIDk5t/kn/SN/Hr8NrH2XxoMlcDXtrTLFLZx3nqxGIm+hu5ozfDpm4P5wXeV2SuVGxI4n/jd+RiuXf0hwUK3bE/yT9PbOLX4iaSrfibd5F3Qa2jHN7n4ONk0cXepEKDW6Kr6SXGbOj3C+yIWqNFtHZw43bYj/z5UOox/El8FJt3bUDZgJ42pVCnYFgr9dCWh7A1TDkL35dllrdgK5luKBQNnjwwuMD0px7rhb1cpRnTyU0C2W4990wQcqWYvpzKPk2LQT4hByQTPbxpQ18Kcs0E3ZZwbwmgyq9oUfi4PfCr6vlVdj10ZiPk2konUbU3e7FhQj4BijH8L/wlbI+4tNs+yetLZGxyE4PZblY+RqkU28YK9NFS3BONNnaL4uFGT2Ev7JlBnpB/ScNk1flUGvWCyoWtDjMER2yR1eQSY9b59QVWp7q319lvBU/mSBTexGJLtLc/eozNQh7oDeGBUUSntdoGlN7WB/lfcPH+coDk69gdGP/1xj+v2Xe7+jb1vj+uaQQSpizcPmtuO+ANtx30+HX1TY7PGnCglQa/YZ99GeQSe//JOtkimNSq47BTl0yr4RG+obPNJhZxLL/zhCYu11Ja1m4zdgIE+hSPOy0yuE8H8mCAGnqts+7JzcCGQMluVQk2PIuiaXYzLlpciPcHkfFv/Hc9HPxh+/BD381+B4h+AVs0KR7LQMT2nW2lRYjTauu95S3ircgmakcHNr8hvgHiTxkrHzHehAjozY8ZRz5lzLBfbMbq24zJtxlrbzBAcbFxmquCOTFq69cK5ZetXdssSUBydnVLs1/YJVXP0Qr0cTg0GXdb+IjGwCixFwVcvfZFP0AgYuGV+QRExJ4jwXV/Mg4Dxg5EQnTG94y1XxhANcGvu0PGJY9BxPazTZ10mx5WAwRaO+/6865fhYiRg8Mzh4ZHAAIR0IcQAZ3+HoqhAIHuhYjtz7bBl9sPBD8O3r8NnNVDhzS2mB22kYc0Q9t57CRst8dWDI4Hwh6zGV1gGENL6djuMfDLsW9nv336GLqAPlhB8cMT0L3gdg5TJLI7edKxWCa6Qawa+11yga61RS9cmYWQbEigF6AHoRnoJjYDvAV10K1/1vzx2B3EHazrGGiIU37kUCoT9HkzaOpgYNmo6+TxdDzjMsj2w7uYqLb7geANQfSBfdzBdEv6QKtB367nGbRoteG/gpcFx/+qNh2aeDCQPVi2Nm47cYCoGEu8Yuhp0w1Ijd0vJypGD0St3+z4dkBD8dhIjVdLvGzolppr52KzzNDzSlbh4jpi3PmJtQf7Zkl8TdZTvo8+gT6w44iq2uXAoPYTcJAwaRXnBGyhM+E0Rva/Pa12yN17/LNvQ8RT8fSTqYbElQnF+VzuBSDxFCH87IZqSw1X5ZbyQ1obwbFLbco+I2yVHNoMcsvP/r7yK+Iru92PjL7rqnSBGA8dRD/gPVsRP3oRfNTEcxUzmy8SL4Kf/S3+E7k1q8FI5s40KLsfutozNu5Zeyfc9sncZu6CTLqXy12UuG8GdE0QBOElZgnQNUnMEeDkodBKXLsCuvzaI/HQEXAfqnN+Oku2mN5VSoyoKwYC8iqhADGG/J+66wbDLgY6I70WPkWT/ERINEJ6MOhC63b2O+R4e/ivOIkSM+h6nkcy8r8v+JrqFB1wDJPEp1viVtWShf/S/YvqHCYkuY/zVAa3ApIaSXnCrMHfvZfs/8TQpOEnycEfN5qFL0umwSxMgVyoNCneYxAFOdUq8WxFydUkm0bouIGtl+z/L1TGiQupqP34I6s0UDMAGafV84A7XYcjuq4PAaQDemqcbv2zpzRnMe3lsZwG1/sGKXMU9xV6NWXKeR9WrV+9fbQ8eJ0PtXAZACW6Ll1szlYGO7hTYMhb3sLtlrWskRKTpYmlJueZR9umbBBA7lf2oSpr6X15kuNfkpXEh4PasQecpchC2r3PkARVCyFICTcpN/uxCjD3NKOt81NjdoCLfWbBkDR9eq0gXlHzhvphbV6OALL5T8haSE4w1d/iVOqXgM8Hl3+hb/36+hVQfkrNUYAoCoDAT2BKdmQJe6iTfOm5bQc6pLO3gtYNb4H2KfUNa/pZi1OTnqAZS/x9DOsvfabu9lCiGWWqhFe5gC7thgTEDeFqHUhPQtqw6gRxu6iqgQt1lUPUK5s3lMhqc3jB8bBAzyftZ+ZfOs6EDo68Tu7ZXvCY7qb8xrW1AdoOtPYOB5POKDPMeAN3XJ0hP/FK+EIP4lt+afyM0kzraa+0o62fqU8Dw6kJl+dXacAzP3bftG/QgacbKKdvOUnQECRfrd798/qIqjlyeIpxCnHZdNYMC5qKt6j6lmUYBceEZjaQd6oQaHEXzciXM/kZbR0Sb5/ZY5cHivhMqvGzuHNnL5iwSQDTAkL4akm70U0nh7A4TVWJzPUzANjGjkABapefII0CHKBApxUN4UrUf62As6iIZQA44xfvbCHbu6wsPT7b0OgysiBnR8i1wtGY5s4O6NRzdrIiGs9KUUJpLwUIZe5fD2gnhzsevxTMFxcTNscubS9PmoELmi5HRCN2ejx1y/O8WOMoJX2rdk545+8jJhZXcv45u8XNmTwTcMqwKKxPiuQcKMwHFJIy87jMJt0crSAhdS7bD+Vj5Ni9PPBxBKNJYUn6imwxtp6VkTw1ZpORrKxwOBDA9A4pZY/kLhMiuB/pzU8h8fa3zNY5SxQxQ646DyOCjx2JLZyr5xGS7Tqmaz4nSpjXJY/nphvWkmk54JXLPZUMqNChE5+AUP8jynVT6WdiYYN4I1kwnx9qxKB1NFGSFVXTDdOynV3lFVBlVXVNbV19Q2NTM7uF09rW3sHt7OLxBUKRWCKVyRXKblVPb1+/WqMd0NEzMDIxs7CysYMhHJxc3Dy8fPwCBqGChoQMGzFqzLgJk8IwuCnTdouE8DWDMIsUMyee9Dc5vTBdMP/NSNTSTnABCalvhOLiyX2mAJtDYWuo3BK6/k7hUFvfwg38N6iwJKS2txtxLkQKSirbz9bQobZ9LW99oq3zL4FAKCLXn5Q+X8c1imZJSH0jFhdHTnSABYVLULnF03Xbp+MaFhZu4L9BhyUhtb3diHMhUlBS2X62hg617Wt56xNtnX+JRGKRuf6k/NlXC0ob9qBM3rwrhrIn5vf/2R44/c/CVhnhZz59m2NyOxsb//+PnNgzAAAAAA==)
      format("woff2"),
    url(data:font/woff;base64,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)
      format("woff");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(data:font/woff2;base64,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)
      format("woff2"),
    url(data:font/woff;base64,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)
      format("woff");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/fonts/geist-latin-500-normal-DJ9fwJi3.woff2) format("woff2"),
    url(/assets/fonts/geist-latin-500-normal-CIqOcbcu.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(data:font/woff2;base64,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)
      format("woff2"),
    url(data:font/woff;base64,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)
      format("woff");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(data:font/woff2;base64,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)
      format("woff2"),
    url(data:font/woff;base64,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)
      format("woff");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/assets/fonts/geist-latin-600-normal-C4XfSTOc.woff2) format("woff2"),
    url(/assets/fonts/geist-latin-600-normal-CvyQaDJg.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(data:font/woff2;base64,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)
      format("woff2"),
    url(data:font/woff;base64,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)
      format("woff");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(data:font/woff2;base64,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)
      format("woff2"),
    url(data:font/woff;base64,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)
      format("woff");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/fonts/geist-latin-700-normal-CKFtLPQ7.woff2) format("woff2"),
    url(/assets/fonts/geist-latin-700-normal-BKs1SfBc.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or
    ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *,
    :before,
    :after,
    ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }
  }
}
@layer theme {
  :root,
  :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
      "Liberation Mono", "Courier New", monospace;
    --color-red-100: oklch(93.6% 0.032 17.717);
    --color-red-300: oklch(80.8% 0.114 19.571);
    --color-red-400: oklch(70.4% 0.191 22.216);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-red-700: oklch(50.5% 0.213 27.518);
    --color-red-800: oklch(44.4% 0.177 26.899);
    --color-red-900: oklch(39.6% 0.141 25.723);
    --color-red-950: oklch(25.8% 0.092 26.042);
    --color-orange-100: oklch(95.4% 0.038 75.164);
    --color-orange-200: oklch(90.1% 0.076 70.697);
    --color-orange-400: oklch(75% 0.183 55.934);
    --color-orange-500: oklch(70.5% 0.213 47.604);
    --color-orange-700: oklch(55.3% 0.195 38.402);
    --color-amber-200: oklch(92.4% 0.12 95.746);
    --color-amber-300: oklch(87.9% 0.169 91.605);
    --color-amber-400: oklch(82.8% 0.189 84.429);
    --color-amber-500: oklch(76.9% 0.188 70.08);
    --color-amber-700: oklch(55.5% 0.163 48.998);
    --color-amber-900: oklch(41.4% 0.112 45.904);
    --color-yellow-400: oklch(85.2% 0.199 91.936);
    --color-yellow-500: oklch(79.5% 0.184 86.047);
    --color-green-100: oklch(96.2% 0.044 156.743);
    --color-green-200: oklch(92.5% 0.084 155.995);
    --color-green-300: oklch(87.1% 0.15 154.449);
    --color-green-400: oklch(79.2% 0.209 151.711);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-green-600: oklch(62.7% 0.194 149.214);
    --color-green-700: oklch(52.7% 0.154 150.069);
    --color-green-800: oklch(44.8% 0.119 151.328);
    --color-green-900: oklch(39.3% 0.095 152.535);
    --color-emerald-400: oklch(76.5% 0.177 163.223);
    --color-emerald-500: oklch(69.6% 0.17 162.48);
    --color-emerald-700: oklch(50.8% 0.118 165.612);
    --color-emerald-900: oklch(37.8% 0.077 168.94);
    --color-teal-100: oklch(95.3% 0.051 180.801);
    --color-teal-200: oklch(91% 0.096 180.426);
    --color-teal-700: oklch(51.1% 0.096 186.391);
    --color-cyan-400: oklch(78.9% 0.154 211.53);
    --color-blue-100: oklch(93.2% 0.032 255.585);
    --color-blue-200: oklch(88.2% 0.059 254.128);
    --color-blue-300: oklch(80.9% 0.105 251.813);
    --color-blue-400: oklch(70.7% 0.165 254.624);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-blue-600: oklch(54.6% 0.245 262.881);
    --color-blue-700: oklch(48.8% 0.243 264.376);
    --color-blue-800: oklch(42.4% 0.199 265.638);
    --color-blue-900: oklch(37.9% 0.146 265.522);
    --color-purple-100: oklch(94.6% 0.033 307.174);
    --color-purple-200: oklch(90.2% 0.063 306.703);
    --color-purple-300: oklch(82.7% 0.119 306.383);
    --color-purple-400: oklch(71.4% 0.203 305.504);
    --color-purple-500: oklch(62.7% 0.265 303.9);
    --color-purple-600: oklch(55.8% 0.288 302.321);
    --color-purple-700: oklch(49.6% 0.265 301.924);
    --color-purple-900: oklch(38.1% 0.176 304.987);
    --color-pink-400: oklch(71.8% 0.202 349.761);
    --color-slate-400: oklch(70.4% 0.04 256.788);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-zinc-100: oklch(96.7% 0.001 286.375);
    --color-zinc-200: oklch(92% 0.004 286.32);
    --color-zinc-300: oklch(87.1% 0.006 286.286);
    --color-zinc-400: oklch(70.5% 0.015 286.067);
    --color-zinc-500: oklch(55.2% 0.016 285.938);
    --color-zinc-600: oklch(44.2% 0.017 285.786);
    --color-zinc-700: oklch(37% 0.013 285.805);
    --color-zinc-800: oklch(27.4% 0.006 286.033);
    --color-zinc-900: oklch(21% 0.006 285.885);
    --color-zinc-950: oklch(14.1% 0.005 285.823);
    --color-neutral-200: oklch(92.2% 0 0);
    --color-neutral-300: oklch(87% 0 0);
    --color-neutral-400: oklch(70.8% 0 0);
    --color-neutral-500: oklch(55.6% 0 0);
    --color-neutral-600: oklch(43.9% 0 0);
    --color-neutral-700: oklch(37.1% 0 0);
    --color-neutral-800: oklch(26.9% 0 0);
    --color-neutral-900: oklch(20.5% 0 0);
    --color-neutral-950: oklch(14.5% 0 0);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: 1.5;
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: 1.2;
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -0.025em;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --leading-relaxed: 1.625;
    --radius-xs: 0.125rem;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
    --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    --shadow-xl: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-lg: 16px;
    --blur-xl: 24px;
    --aspect-video: 16/9;
    --default-transition-duration: 0.15s;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-editor-starter-bg: #0a0a0a;
    --color-editor-starter-panel: #ffffff0a;
    --color-editor-starter-border: #ffffff1f;
    --color-editor-starter-border-hover: #ffffff1f;
    --color-editor-starter-accent: #3b82f6;
    --color-editor-starter-scrollbar-track: transparent;
    --color-editor-starter-scrollbar-thumb: #fff3;
    --color-text-primary: #fffffff2;
    --color-text-secondary: #ffffffa6;
    --color-text-tertiary: #ffffff73;
  }
}
@layer base {
  *,
  :after,
  :before,
  ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  html,
  :host {
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(
      --default-font-family,
      ui-sans-serif,
      system-ui,
      sans-serif,
      "Apple Color Emoji",
      "Segoe UI Emoji",
      "Segoe UI Symbol",
      "Noto Color Emoji"
    );
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(
      --default-mono-font-family,
      ui-monospace,
      SFMono-Regular,
      Menlo,
      Monaco,
      Consolas,
      "Liberation Mono",
      "Courier New",
      monospace
    );
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(
      --default-mono-font-variation-settings,
      normal
    );
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    vertical-align: middle;
    display: block;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not ((-webkit-appearance: -apple-pay-button))) or
    (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }
    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type="button"], [type="reset"], [type="submit"]) {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
  }
  ::file-selector-button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
  }
  ::-webkit-inner-spin-button {
    height: auto;
  }
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
}
@layer components;
@layer utilities {
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }
  .absolute {
    position: absolute;
  }
  .absolute\! {
    position: absolute !important;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-2 {
    inset: calc(var(--spacing) * 2);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .end-2 {
    inset-inline-end: calc(var(--spacing) * 2);
  }
  .-top-1 {
    top: calc(var(--spacing) * -1);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1 {
    top: calc(var(--spacing) * 1);
  }
  .top-1\.5 {
    top: calc(var(--spacing) * 1.5);
  }
  .top-1\.5\! {
    top: calc(var(--spacing) * 1.5) !important;
  }
  .top-1\/2 {
    top: 50%;
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .top-\[9px\] {
    top: 9px;
  }
  .top-\[50\%\] {
    top: 50%;
  }
  .top-full {
    top: 100%;
  }
  .-right-1 {
    right: calc(var(--spacing) * -1);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-0\.5 {
    right: calc(var(--spacing) * 0.5);
  }
  .right-1 {
    right: calc(var(--spacing) * 1);
  }
  .right-1\.5 {
    right: calc(var(--spacing) * 1.5);
  }
  .right-1\.5\! {
    right: calc(var(--spacing) * 1.5) !important;
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .right-8 {
    right: calc(var(--spacing) * 8);
  }
  .right-9 {
    right: calc(var(--spacing) * 9);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-0\.5 {
    bottom: calc(var(--spacing) * 0.5);
  }
  .bottom-1\.5\! {
    bottom: calc(var(--spacing) * 1.5) !important;
  }
  .bottom-3 {
    bottom: calc(var(--spacing) * 3);
  }
  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }
  .bottom-8 {
    bottom: calc(var(--spacing) * 8);
  }
  .bottom-full {
    bottom: 100%;
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1 {
    left: calc(var(--spacing) * 1);
  }
  .left-1\.5\! {
    left: calc(var(--spacing) * 1.5) !important;
  }
  .left-1\/2 {
    left: 50%;
  }
  .left-2 {
    left: calc(var(--spacing) * 2);
  }
  .left-2\.5 {
    left: calc(var(--spacing) * 2.5);
  }
  .left-3 {
    left: calc(var(--spacing) * 3);
  }
  .left-4 {
    left: calc(var(--spacing) * 4);
  }
  .left-\[50\%\] {
    left: 50%;
  }
  .isolate {
    isolation: isolate;
  }
  .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-\[9998\] {
    z-index: 9998;
  }
  .z-\[9999\] {
    z-index: 9999;
  }
  .z-\[calc\(9999-var\(--toast-index\)\)\] {
    z-index: calc(9999 - var(--toast-index));
  }
  .order-first {
    order: -9999;
  }
  .col-start-2 {
    grid-column-start: 2;
  }
  .row-start-2 {
    grid-row-start: 2;
  }
  .\!container {
    width: 100% !important;
  }
  @media (min-width: 40rem) {
    .\!container {
      max-width: 40rem !important;
    }
  }
  @media (min-width: 48rem) {
    .\!container {
      max-width: 48rem !important;
    }
  }
  @media (min-width: 64rem) {
    .\!container {
      max-width: 64rem !important;
    }
  }
  @media (min-width: 80rem) {
    .\!container {
      max-width: 80rem !important;
    }
  }
  @media (min-width: 96rem) {
    .\!container {
      max-width: 96rem !important;
    }
  }
  .container {
    width: 100%;
  }
  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }
  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }
  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }
  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }
  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-0\.5 {
    margin: calc(var(--spacing) * 0.5);
  }
  .m-2 {
    margin: calc(var(--spacing) * 2);
  }
  .m-4 {
    margin: calc(var(--spacing) * 4);
  }
  .m-auto {
    margin: auto;
  }
  .-mx-0\.5 {
    margin-inline: calc(var(--spacing) * -0.5);
  }
  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1);
  }
  .mx-0\.5 {
    margin-inline: calc(var(--spacing) * 0.5);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }
  .mx-\[3\%\] {
    margin-inline: 3%;
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-2 {
    margin-block: calc(var(--spacing) * -2);
  }
  .my-0\.5 {
    margin-block: calc(var(--spacing) * 0.5);
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-1\.5 {
    margin-block: calc(var(--spacing) * 1.5);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .-mt-2 {
    margin-top: calc(var(--spacing) * -2);
  }
  .-mt-3 {
    margin-top: calc(var(--spacing) * -3);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-\[2px\] {
    margin-top: 2px;
  }
  .mt-\[25vh\] {
    margin-top: 25vh;
  }
  .mt-auto {
    margin-top: auto;
  }
  .mt-px {
    margin-top: 1px;
  }
  .-mr-0\.5 {
    margin-right: calc(var(--spacing) * -0.5);
  }
  .mr-0\.5 {
    margin-right: calc(var(--spacing) * 0.5);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-8 {
    margin-right: calc(var(--spacing) * 8);
  }
  .-mb-1 {
    margin-bottom: calc(var(--spacing) * -1);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-9 {
    margin-bottom: calc(var(--spacing) * 9);
  }
  .-ml-1 {
    margin-left: calc(var(--spacing) * -1);
  }
  .-ml-1\.5 {
    margin-left: calc(var(--spacing) * -1.5);
  }
  .ml-0\.5 {
    margin-left: calc(var(--spacing) * 0.5);
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }
  .ml-auto {
    margin-left: auto;
  }
  .ml-px {
    margin-left: 1px;
  }
  .line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .\[field-sizing\:content\],
  .field-sizing-content {
    field-sizing: content;
  }
  .aspect-4\/3 {
    aspect-ratio: 4/3;
  }
  .aspect-\[2\/1\] {
    aspect-ratio: 2;
  }
  .aspect-\[4\/3\] {
    aspect-ratio: 4/3;
  }
  .aspect-square {
    aspect-ratio: 1;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-2\.5 {
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
  }
  .size-3 {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }
  .size-3\.5 {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }
  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-7 {
    width: calc(var(--spacing) * 7);
    height: calc(var(--spacing) * 7);
  }
  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
  .size-9 {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }
  .size-10 {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }
  .size-16 {
    width: calc(var(--spacing) * 16);
    height: calc(var(--spacing) * 16);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-\(--accordion-panel-height\) {
    height: var(--accordion-panel-height);
  }
  .h-\(--popup-height\,auto\) {
    height: var(--popup-height, auto);
  }
  .h-\(--positioner-height\) {
    height: var(--positioner-height);
  }
  .h-\(--toast-calc-height\) {
    height: var(--toast-calc-height);
  }
  .h-0\.5 {
    height: calc(var(--spacing) * 0.5);
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-8\.5 {
    height: calc(var(--spacing) * 8.5);
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-28 {
    height: calc(var(--spacing) * 28);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-48 {
    height: calc(var(--spacing) * 48);
  }
  .h-\[1\.2rem\] {
    height: 1.2rem;
  }
  .h-\[1px\] {
    height: 1px;
  }
  .h-\[18px\] {
    height: 18px;
  }
  .h-\[26px\] {
    height: 26px;
  }
  .h-\[32px\] {
    height: 32px;
  }
  .h-\[36px\] {
    height: 36px;
  }
  .h-\[80px\] {
    height: 80px;
  }
  .h-\[96px\] {
    height: 96px;
  }
  .h-\[96px\]\! {
    height: 96px !important;
  }
  .h-\[100px\] {
    height: 100px;
  }
  .h-\[300px\] {
    height: 300px;
  }
  .h-\[600px\] {
    height: 600px;
  }
  .h-\[650vh\] {
    height: 650vh;
  }
  .h-\[800px\] {
    height: 800px;
  }
  .h-\[calc\(100vh-64px\)\] {
    height: calc(100vh - 64px);
  }
  .h-\[var\(--radix-select-trigger-height\)\] {
    height: var(--radix-select-trigger-height);
  }
  .h-auto {
    height: auto;
  }
  .h-dvh {
    height: 100dvh;
  }
  .h-full {
    height: 100%;
  }
  .h-full\! {
    height: 100% !important;
  }
  .h-px {
    height: 1px;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-\(--available-height\) {
    max-height: var(--available-height);
  }
  .max-h-\(--radix-dropdown-menu-content-available-height\) {
    max-height: var(--radix-dropdown-menu-content-available-height);
  }
  .max-h-\(--radix-select-content-available-height\) {
    max-height: var(--radix-select-content-available-height);
  }
  .max-h-24 {
    max-height: calc(var(--spacing) * 24);
  }
  .max-h-32 {
    max-height: calc(var(--spacing) * 32);
  }
  .max-h-40 {
    max-height: calc(var(--spacing) * 40);
  }
  .max-h-48 {
    max-height: calc(var(--spacing) * 48);
  }
  .max-h-60 {
    max-height: calc(var(--spacing) * 60);
  }
  .max-h-64 {
    max-height: calc(var(--spacing) * 64);
  }
  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }
  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }
  .max-h-\[80vh\] {
    max-height: 80vh;
  }
  .max-h-\[85vh\] {
    max-height: 85vh;
  }
  .max-h-\[90vh\] {
    max-height: 90vh;
  }
  .max-h-\[120px\] {
    max-height: 120px;
  }
  .max-h-\[125px\] {
    max-height: 125px;
  }
  .max-h-\[168px\] {
    max-height: 168px;
  }
  .max-h-\[196px\] {
    max-height: 196px;
  }
  .max-h-\[200px\] {
    max-height: 200px;
  }
  .max-h-\[300px\] {
    max-height: 300px;
  }
  .max-h-\[340px\] {
    max-height: 340px;
  }
  .max-h-\[400px\] {
    max-height: 400px;
  }
  .max-h-full {
    max-height: 100%;
  }
  .max-h-screen {
    max-height: 100vh;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-4 {
    min-height: calc(var(--spacing) * 4);
  }
  .min-h-6 {
    min-height: calc(var(--spacing) * 6);
  }
  .min-h-7 {
    min-height: calc(var(--spacing) * 7);
  }
  .min-h-8 {
    min-height: calc(var(--spacing) * 8);
  }
  .min-h-9 {
    min-height: calc(var(--spacing) * 9);
  }
  .min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }
  .min-h-\[28px\] {
    min-height: 28px;
  }
  .min-h-\[44px\] {
    min-height: 44px;
  }
  .min-h-\[50dvh\] {
    min-height: 50dvh;
  }
  .min-h-\[60px\] {
    min-height: 60px;
  }
  .min-h-\[80px\] {
    min-height: 80px;
  }
  .min-h-\[100px\] {
    min-height: 100px;
  }
  .min-h-\[120px\] {
    min-height: 120px;
  }
  .min-h-\[166px\] {
    min-height: 166px;
  }
  .min-h-\[280px\] {
    min-height: 280px;
  }
  .min-h-\[300px\] {
    min-height: 300px;
  }
  .min-h-dvh {
    min-height: 100dvh;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-\(--popup-width\,auto\) {
    width: var(--popup-width, auto);
  }
  .w-\(--positioner-width\) {
    width: var(--positioner-width);
  }
  .w-1 {
    width: calc(var(--spacing) * 1);
  }
  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }
  .w-1\/2 {
    width: 50%;
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }
  .w-3\/4 {
    width: 75%;
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-8\.5 {
    width: calc(var(--spacing) * 8.5);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-11 {
    width: calc(var(--spacing) * 11);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-26 {
    width: calc(var(--spacing) * 26);
  }
  .w-28 {
    width: calc(var(--spacing) * 28);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-33\.5 {
    width: calc(var(--spacing) * 33.5);
  }
  .w-48 {
    width: calc(var(--spacing) * 48);
  }
  .w-56 {
    width: calc(var(--spacing) * 56);
  }
  .w-60 {
    width: calc(var(--spacing) * 60);
  }
  .w-64 {
    width: calc(var(--spacing) * 64);
  }
  .w-72 {
    width: calc(var(--spacing) * 72);
  }
  .w-80 {
    width: calc(var(--spacing) * 80);
  }
  .w-96 {
    width: calc(var(--spacing) * 96);
  }
  .w-\[1\.2rem\] {
    width: 1.2rem;
  }
  .w-\[14px\] {
    width: 14px;
  }
  .w-\[18px\] {
    width: 18px;
  }
  .w-\[26px\] {
    width: 26px;
  }
  .w-\[32px\] {
    width: 32px;
  }
  .w-\[35px\] {
    width: 35px;
  }
  .w-\[94\%\] {
    width: 94%;
  }
  .w-\[96px\] {
    width: 96px;
  }
  .w-\[96px\]\! {
    width: 96px !important;
  }
  .w-\[120px\] {
    width: 120px;
  }
  .w-\[140px\] {
    width: 140px;
  }
  .w-\[142px\] {
    width: 142px;
  }
  .w-\[150px\] {
    width: 150px;
  }
  .w-\[160px\] {
    width: 160px;
  }
  .w-\[175px\] {
    width: 175px;
  }
  .w-\[200px\] {
    width: 200px;
  }
  .w-\[250px\] {
    width: 250px;
  }
  .w-\[280px\] {
    width: 280px;
  }
  .w-\[320px\] {
    width: 320px;
  }
  .w-\[400px\] {
    width: 400px;
  }
  .w-\[480px\] {
    width: 480px;
  }
  .w-\[600px\] {
    width: 600px;
  }
  .w-\[800px\] {
    width: 800px;
  }
  .w-\[calc\(100\%-\(--spacing\(12\)\)\)\] {
    width: calc(100% - (calc(var(--spacing) * 12)));
  }
  .w-\[calc\(100\%-var\(--toast-inset\)\*2\)\] {
    width: calc(100% - var(--toast-inset) * 2);
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-full\! {
    width: 100% !important;
  }
  .w-px {
    width: 1px;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-\(--available-width\) {
    max-width: var(--available-width);
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-6xl {
    max-width: var(--container-6xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-32 {
    max-width: calc(var(--spacing) * 32);
  }
  .max-w-90 {
    max-width: calc(var(--spacing) * 90);
  }
  .max-w-\[48px\] {
    max-width: 48px;
  }
  .max-w-\[80px\] {
    max-width: 80px;
  }
  .max-w-\[80vw\] {
    max-width: 80vw;
  }
  .max-w-\[85\%\] {
    max-width: 85%;
  }
  .max-w-\[86px\] {
    max-width: 86px;
  }
  .max-w-\[95vw\] {
    max-width: 95vw;
  }
  .max-w-\[100px\] {
    max-width: 100px;
  }
  .max-w-\[120px\] {
    max-width: 120px;
  }
  .max-w-\[150px\] {
    max-width: 150px;
  }
  .max-w-\[200px\] {
    max-width: 200px;
  }
  .max-w-\[280px\] {
    max-width: 280px;
  }
  .max-w-\[400px\] {
    max-width: 400px;
  }
  .max-w-\[440px\] {
    max-width: 440px;
  }
  .max-w-\[450px\] {
    max-width: 450px;
  }
  .max-w-\[480px\] {
    max-width: 480px;
  }
  .max-w-\[550px\] {
    max-width: 550px;
  }
  .max-w-\[680px\] {
    max-width: 680px;
  }
  .max-w-\[1100px\] {
    max-width: 1100px;
  }
  .max-w-\[1580px\] {
    max-width: 1580px;
  }
  .max-w-\[min\(--spacing\(64\)\,var\(--available-width\)\)\] {
    max-width: min(calc(var(--spacing) * 64), var(--available-width));
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-5 {
    min-width: calc(var(--spacing) * 5);
  }
  .min-w-\[8rem\] {
    min-width: 8rem;
  }
  .min-w-\[36px\] {
    min-width: 36px;
  }
  .min-w-\[40px\] {
    min-width: 40px;
  }
  .min-w-\[50px\] {
    min-width: 50px;
  }
  .min-w-\[60px\] {
    min-width: 60px;
  }
  .min-w-\[120px\] {
    min-width: 120px;
  }
  .min-w-\[180px\] {
    min-width: 180px;
  }
  .min-w-\[200px\] {
    min-width: 200px;
  }
  .min-w-\[220px\] {
    min-width: 220px;
  }
  .min-w-\[max\(220px\,var\(--radix-dropdown-menu-trigger-width\)\)\] {
    min-width: max(220px, var(--radix-dropdown-menu-trigger-width));
  }
  .min-w-\[var\(--radix-select-trigger-width\)\] {
    min-width: var(--radix-select-trigger-width);
  }
  .min-w-full {
    min-width: 100%;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .shrink-0\! {
    flex-shrink: 0 !important;
  }
  .grow {
    flex-grow: 1;
  }
  .table-fixed {
    table-layout: fixed;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .origin-\(--radix-select-content-transform-origin\) {
    transform-origin: var(--radix-select-content-transform-origin);
  }
  .origin-\(--transform-origin\) {
    transform-origin: var(--transform-origin);
  }
  .origin-\[--radix-dropdown-menu-content-transform-origin\] {
    transform-origin: --radix-dropdown-menu-content-transform-origin;
  }
  .origin-\[--radix-popover-content-transform-origin\] {
    transform-origin: --radix-popover-content-transform-origin;
  }
  .origin-\[--radix-tooltip-content-transform-origin\] {
    transform-origin: --radix-tooltip-content-transform-origin;
  }
  .origin-center {
    transform-origin: 50%;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-0\.5 {
    --tw-translate-x: calc(var(--spacing) * 0.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-4 {
    --tw-translate-x: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[-50\%\] {
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-0 {
    --tw-scale-x: 0%;
    --tw-scale-y: 0%;
    --tw-scale-z: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-100 {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-110 {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-130 {
    --tw-scale-x: 130%;
    --tw-scale-y: 130%;
    --tw-scale-z: 130%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-\[1\.02\] {
    scale: 1.02;
  }
  .rotate-0 {
    rotate: none;
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .transform {
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z)
      var(--tw-skew-x) var(--tw-skew-y);
  }
  .transform-gpu {
    transform: translateZ(0) var(--tw-rotate-x) var(--tw-rotate-y)
      var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-crosshair {
    cursor: crosshair;
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-ew-resize {
    cursor: ew-resize;
  }
  .cursor-grab {
    cursor: grab;
  }
  .cursor-grabbing {
    cursor: grabbing;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-ns-resize {
    cursor: ns-resize;
  }
  .cursor-nwse-resize {
    cursor: nwse-resize;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .cursor-row-resize {
    cursor: row-resize;
  }
  .cursor-text {
    cursor: text;
  }
  .touch-none {
    touch-action: none;
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .scroll-my-1 {
    scroll-margin-block: calc(var(--spacing) * 1);
  }
  .scroll-mt-20 {
    scroll-margin-top: calc(var(--spacing) * 20);
  }
  .scroll-py-1 {
    scroll-padding-block: calc(var(--spacing) * 1);
  }
  .list-inside {
    list-style-position: inside;
  }
  .list-decimal {
    list-style-type: decimal;
  }
  .list-disc {
    list-style-type: disc;
  }
  .\[appearance\:textfield\] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
  }
  .appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, 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-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-cols-\[repeat\(auto-fill\,minmax\(62px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fill, minmax(62px, 1fr));
  }
  .grid-cols-\[repeat\(auto-fill\,minmax\(80px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
  }
  .grid-cols-\[repeat\(auto-fill\,minmax\(90px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fill, minmax(90px, 1fr));
  }
  .grid-rows-\[0fr\] {
    grid-template-rows: 0fr;
  }
  .grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
  }
  .grid-rows-\[1fr_auto\] {
    grid-template-rows: 1fr auto;
  }
  .grid-rows-\[auto_1fr\] {
    grid-template-rows: auto 1fr;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row\! {
    flex-direction: row !important;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-center\! {
    justify-content: center !important;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .justify-items-center {
    justify-items: center;
  }
  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-\[6px\] {
    gap: 6px;
  }
  :where(.space-y-0\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 0.5) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 1) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 2) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 3) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 4) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 6) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 8) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-12 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 12) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-x-2 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(
      calc(var(--spacing) * 2) * var(--tw-space-x-reverse)
    );
    margin-inline-end: calc(
      calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse))
    );
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-white\/5 > :not(:last-child)) {
    border-color: #ffffff0d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-white\/5 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  :where(.divide-zinc-700 > :not(:last-child)) {
    border-color: var(--color-zinc-700);
  }
  .self-center {
    align-self: center;
  }
  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-clip {
    overflow: clip;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-clip {
    overflow-x: clip;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .overscroll-contain {
    overscroll-behavior: contain;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .rounded-\[2px\] {
    border-radius: 2px;
  }
  .rounded-\[3px\] {
    border-radius: 3px;
  }
  .rounded-\[4px\] {
    border-radius: 4px;
  }
  .rounded-\[6px\] {
    border-radius: 6px;
  }
  .rounded-\[8px\] {
    border-radius: 8px;
  }
  .rounded-\[9px\] {
    border-radius: 9px;
  }
  .rounded-\[12px\] {
    border-radius: 12px;
  }
  .rounded-\[14px\] {
    border-radius: 14px;
  }
  .rounded-\[22px\] {
    border-radius: 22px;
  }
  .rounded-\[inherit\] {
    border-radius: inherit;
  }
  .rounded-full {
    border-radius: 3.40282e38px;
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .rounded-xl\! {
    border-radius: var(--radius-xl) !important;
  }
  .rounded-xs {
    border-radius: var(--radius-xs);
  }
  .rounded-b-3xl {
    border-bottom-right-radius: var(--radius-3xl);
    border-bottom-left-radius: var(--radius-3xl);
  }
  .rounded-br-md {
    border-bottom-right-radius: var(--radius-md);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }
  .border-s {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 1px;
  }
  .border-e {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-r-2 {
    border-right-style: var(--tw-border-style);
    border-right-width: 2px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-none {
    --tw-border-style: none;
    border-style: none;
  }
  .border-\[rgba\(255\,255\,255\,0\.06\)\] {
    border-color: #ffffff0f;
  }
  .border-\[rgba\(255\,255\,255\,0\.08\)\] {
    border-color: #ffffff14;
  }
  .border-\[var\(--color-editor-starter-border\)\] {
    border-color: var(--color-editor-starter-border);
  }
  .border-amber-500\/20 {
    border-color: #f99c0033;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/20 {
      border-color: color-mix(
        in oklab,
        var(--color-amber-500) 20%,
        transparent
      );
    }
  }
  .border-amber-700 {
    border-color: var(--color-amber-700);
  }
  .border-black\/60 {
    border-color: #0009;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-black\/60 {
      border-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }
  .border-blue-200 {
    border-color: var(--color-blue-200);
  }
  .border-blue-500 {
    border-color: var(--color-blue-500);
  }
  .border-blue-500\/50 {
    border-color: #3080ff80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-500\/50 {
      border-color: color-mix(in oklab, var(--color-blue-500) 50%, transparent);
    }
  }
  .border-editor-starter-border {
    border-color: var(--color-editor-starter-border);
  }
  .border-emerald-700 {
    border-color: var(--color-emerald-700);
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-gray-600 {
    border-color: var(--color-gray-600);
  }
  .border-gray-700 {
    border-color: var(--color-gray-700);
  }
  .border-green-200 {
    border-color: var(--color-green-200);
  }
  .border-green-500\/30 {
    border-color: #00c7584d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-green-500\/30 {
      border-color: color-mix(
        in oklab,
        var(--color-green-500) 30%,
        transparent
      );
    }
  }
  .border-green-500\/50 {
    border-color: #00c75880;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-green-500\/50 {
      border-color: color-mix(
        in oklab,
        var(--color-green-500) 50%,
        transparent
      );
    }
  }
  .border-green-800\/30 {
    border-color: #0166304d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-green-800\/30 {
      border-color: color-mix(
        in oklab,
        var(--color-green-800) 30%,
        transparent
      );
    }
  }
  .border-neutral-600 {
    border-color: var(--color-neutral-600);
  }
  .border-neutral-700 {
    border-color: var(--color-neutral-700);
  }
  .border-neutral-800 {
    border-color: var(--color-neutral-800);
  }
  .border-orange-200 {
    border-color: var(--color-orange-200);
  }
  .border-purple-200 {
    border-color: var(--color-purple-200);
  }
  .border-purple-500\/50 {
    border-color: #ac4bff80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/50 {
      border-color: color-mix(
        in oklab,
        var(--color-purple-500) 50%,
        transparent
      );
    }
  }
  .border-red-500\/20 {
    border-color: #fb2c3633;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/20 {
      border-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
    }
  }
  .border-red-500\/30 {
    border-color: #fb2c364d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/30 {
      border-color: color-mix(in oklab, var(--color-red-500) 30%, transparent);
    }
  }
  .border-red-500\/50 {
    border-color: #fb2c3680;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/50 {
      border-color: color-mix(in oklab, var(--color-red-500) 50%, transparent);
    }
  }
  .border-red-700 {
    border-color: var(--color-red-700);
  }
  .border-red-800\/30 {
    border-color: #9f07124d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-red-800\/30 {
      border-color: color-mix(in oklab, var(--color-red-800) 30%, transparent);
    }
  }
  .border-red-900 {
    border-color: var(--color-red-900);
  }
  .border-teal-200 {
    border-color: var(--color-teal-200);
  }
  .border-transparent {
    border-color: #0000;
  }
  .border-transparent\! {
    border-color: #0000 !important;
  }
  .border-white {
    border-color: var(--color-white);
  }
  .border-white\/0 {
    border-color: #0000;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/0 {
      border-color: color-mix(in oklab, var(--color-white) 0%, transparent);
    }
  }
  .border-white\/5 {
    border-color: #ffffff0d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/5 {
      border-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .border-white\/10 {
    border-color: #ffffff1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/10 {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .border-white\/15 {
    border-color: #ffffff26;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/15 {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .border-white\/20 {
    border-color: #fff3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/20 {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }
  .border-white\/30 {
    border-color: #ffffff4d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/30 {
      border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }
  .border-white\/50 {
    border-color: #ffffff80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/50 {
      border-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }
  .border-white\/\[0\.06\] {
    border-color: #ffffff0f;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/\[0\.06\] {
      border-color: color-mix(in oklab, var(--color-white) 6%, transparent);
    }
  }
  .border-white\/\[0\.08\] {
    border-color: #ffffff14;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/\[0\.08\] {
      border-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }
  .border-white\/\[0\.12\] {
    border-color: #ffffff1f;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/\[0\.12\] {
      border-color: color-mix(in oklab, var(--color-white) 12%, transparent);
    }
  }
  .border-yellow-500\/30 {
    border-color: #edb2004d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-yellow-500\/30 {
      border-color: color-mix(
        in oklab,
        var(--color-yellow-500) 30%,
        transparent
      );
    }
  }
  .border-yellow-500\/50 {
    border-color: #edb20080;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-yellow-500\/50 {
      border-color: color-mix(
        in oklab,
        var(--color-yellow-500) 50%,
        transparent
      );
    }
  }
  .border-zinc-500 {
    border-color: var(--color-zinc-500);
  }
  .border-zinc-500\/50 {
    border-color: #71717b80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-zinc-500\/50 {
      border-color: color-mix(in oklab, var(--color-zinc-500) 50%, transparent);
    }
  }
  .border-zinc-600 {
    border-color: var(--color-zinc-600);
  }
  .border-zinc-600\/50 {
    border-color: #52525c80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-zinc-600\/50 {
      border-color: color-mix(in oklab, var(--color-zinc-600) 50%, transparent);
    }
  }
  .border-zinc-700 {
    border-color: var(--color-zinc-700);
  }
  .border-zinc-700\/50 {
    border-color: #3f3f4680;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-zinc-700\/50 {
      border-color: color-mix(in oklab, var(--color-zinc-700) 50%, transparent);
    }
  }
  .border-zinc-800 {
    border-color: var(--color-zinc-800);
  }
  .border-t-transparent {
    border-top-color: #0000;
  }
  .border-t-white {
    border-top-color: var(--color-white);
  }
  .border-l-transparent {
    border-left-color: #0000;
  }
  .bg-\[\#1a1a1a\] {
    background-color: #1a1a1a;
  }
  .bg-\[\#1a1a1a\]\/95 {
    background-color: #1a1a1af2;
  }
  .bg-\[\#1246FF\] {
    background-color: #1246ff;
  }
  .bg-\[rgb\(10\,10\,10\)\] {
    background-color: #0a0a0a;
  }
  .bg-\[rgb\(24\,24\,24\)\] {
    background-color: #181818;
  }
  .bg-\[rgb\(32\,32\,32\)\] {
    background-color: #202020;
  }
  .bg-\[rgb\(45\,45\,45\)\] {
    background-color: #2d2d2d;
  }
  .bg-\[rgba\(24\,24\,24\,1\)\] {
    background-color: #181818;
  }
  .bg-\[rgba\(30\,30\,30\,0\.98\)\] {
    background-color: #1e1e1efa;
  }
  .bg-\[rgba\(30\,30\,35\,0\.95\)\] {
    background-color: #1e1e23f2;
  }
  .bg-\[rgba\(255\,255\,255\,0\.02\)\] {
    background-color: #ffffff05;
  }
  .bg-\[rgba\(255\,255\,255\,0\.2\)\] {
    background-color: #fff3;
  }
  .bg-\[rgba\(255\,255\,255\,0\.15\)\] {
    background-color: #ffffff26;
  }
  .bg-\[var\(--color-editor-starter-accent\)\] {
    background-color: var(--color-editor-starter-accent);
  }
  .bg-\[var\(--color-editor-starter-panel\)\] {
    background-color: var(--color-editor-starter-panel);
  }
  .bg-\[var\(--color-editor-starter-panel\,rgba\(30\,30\,30\,0\.95\)\)\] {
    background-color: var(--color-editor-starter-panel, #1e1e1ef2);
  }
  .bg-amber-500\/10 {
    background-color: #f99c001a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-amber-500) 10%,
        transparent
      );
    }
  }
  .bg-amber-900\/30 {
    background-color: #7b33064d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-900\/30 {
      background-color: color-mix(
        in oklab,
        var(--color-amber-900) 30%,
        transparent
      );
    }
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-black\! {
    background-color: var(--color-black) !important;
  }
  .bg-black\/10 {
    background-color: #0000001a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-black) 10%,
        transparent
      );
    }
  }
  .bg-black\/20 {
    background-color: #0003;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-black) 20%,
        transparent
      );
    }
  }
  .bg-black\/30 {
    background-color: #0000004d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/30 {
      background-color: color-mix(
        in oklab,
        var(--color-black) 30%,
        transparent
      );
    }
  }
  .bg-black\/32 {
    background-color: #00000052;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/32 {
      background-color: color-mix(
        in oklab,
        var(--color-black) 32%,
        transparent
      );
    }
  }
  .bg-black\/50 {
    background-color: #00000080;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-black) 50%,
        transparent
      );
    }
  }
  .bg-black\/60 {
    background-color: #0009;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/60 {
      background-color: color-mix(
        in oklab,
        var(--color-black) 60%,
        transparent
      );
    }
  }
  .bg-black\/70 {
    background-color: #000000b3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/70 {
      background-color: color-mix(
        in oklab,
        var(--color-black) 70%,
        transparent
      );
    }
  }
  .bg-black\/80 {
    background-color: #000c;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/80 {
      background-color: color-mix(
        in oklab,
        var(--color-black) 80%,
        transparent
      );
    }
  }
  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }
  .bg-blue-200 {
    background-color: var(--color-blue-200);
  }
  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }
  .bg-blue-500\/10 {
    background-color: #3080ff1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-blue-500) 10%,
        transparent
      );
    }
  }
  .bg-blue-500\/20 {
    background-color: #3080ff33;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-blue-500) 20%,
        transparent
      );
    }
  }
  .bg-blue-500\/30 {
    background-color: #3080ff4d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/30 {
      background-color: color-mix(
        in oklab,
        var(--color-blue-500) 30%,
        transparent
      );
    }
  }
  .bg-blue-600 {
    background-color: var(--color-blue-600);
  }
  .bg-blue-600\/20 {
    background-color: #155dfc33;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-600\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-blue-600) 20%,
        transparent
      );
    }
  }
  .bg-blue-600\/30 {
    background-color: #155dfc4d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-600\/30 {
      background-color: color-mix(
        in oklab,
        var(--color-blue-600) 30%,
        transparent
      );
    }
  }
  .bg-editor-starter-accent {
    background-color: var(--color-editor-starter-accent);
  }
  .bg-editor-starter-accent\/10 {
    background-color: #3b82f61a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-editor-starter-accent\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-editor-starter-accent) 10%,
        transparent
      );
    }
  }
  .bg-editor-starter-bg {
    background-color: var(--color-editor-starter-bg);
  }
  .bg-editor-starter-panel {
    background-color: var(--color-editor-starter-panel);
  }
  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }
  .bg-emerald-900\/30 {
    background-color: #004e3b4d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-900\/30 {
      background-color: color-mix(
        in oklab,
        var(--color-emerald-900) 30%,
        transparent
      );
    }
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-400 {
    background-color: var(--color-gray-400);
  }
  .bg-gray-500\/20 {
    background-color: #6a728233;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-500\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-gray-500) 20%,
        transparent
      );
    }
  }
  .bg-gray-600 {
    background-color: var(--color-gray-600);
  }
  .bg-gray-700 {
    background-color: var(--color-gray-700);
  }
  .bg-gray-800 {
    background-color: var(--color-gray-800);
  }
  .bg-gray-800\/50 {
    background-color: #1e293980;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-800\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-gray-800) 50%,
        transparent
      );
    }
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/30 {
    background-color: #1018284d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-900\/30 {
      background-color: color-mix(
        in oklab,
        var(--color-gray-900) 30%,
        transparent
      );
    }
  }
  .bg-gray-900\/50 {
    background-color: #10182880;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-900\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-gray-900) 50%,
        transparent
      );
    }
  }
  .bg-green-100 {
    background-color: var(--color-green-100);
  }
  .bg-green-500 {
    background-color: var(--color-green-500);
  }
  .bg-green-500\/10 {
    background-color: #00c7581a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-500\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-green-500) 10%,
        transparent
      );
    }
  }
  .bg-green-500\/20 {
    background-color: #00c75833;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-500\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-green-500) 20%,
        transparent
      );
    }
  }
  .bg-green-600 {
    background-color: var(--color-green-600);
  }
  .bg-green-600\/20 {
    background-color: #00a54433;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-600\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-green-600) 20%,
        transparent
      );
    }
  }
  .bg-green-900\/10 {
    background-color: #0d542b1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-900\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-green-900) 10%,
        transparent
      );
    }
  }
  .bg-neutral-400\/40 {
    background-color: #a1a1a166;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-400\/40 {
      background-color: color-mix(
        in oklab,
        var(--color-neutral-400) 40%,
        transparent
      );
    }
  }
  .bg-neutral-500\/20 {
    background-color: #73737333;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-500\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-neutral-500) 20%,
        transparent
      );
    }
  }
  .bg-neutral-600 {
    background-color: var(--color-neutral-600);
  }
  .bg-neutral-700 {
    background-color: var(--color-neutral-700);
  }
  .bg-neutral-800 {
    background-color: var(--color-neutral-800);
  }
  .bg-neutral-800\/50 {
    background-color: #26262680;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-800\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-neutral-800) 50%,
        transparent
      );
    }
  }
  .bg-neutral-900 {
    background-color: var(--color-neutral-900);
  }
  .bg-neutral-900\/50 {
    background-color: #17171780;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-900\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-neutral-900) 50%,
        transparent
      );
    }
  }
  .bg-neutral-950 {
    background-color: var(--color-neutral-950);
  }
  .bg-orange-100 {
    background-color: var(--color-orange-100);
  }
  .bg-orange-500\/20 {
    background-color: #fe6e0033;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-500\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-orange-500) 20%,
        transparent
      );
    }
  }
  .bg-purple-100 {
    background-color: var(--color-purple-100);
  }
  .bg-purple-500 {
    background-color: var(--color-purple-500);
  }
  .bg-purple-500\/20 {
    background-color: #ac4bff33;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-500\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-purple-500) 20%,
        transparent
      );
    }
  }
  .bg-purple-600 {
    background-color: var(--color-purple-600);
  }
  .bg-purple-900\/20 {
    background-color: #59168b33;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-900\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-purple-900) 20%,
        transparent
      );
    }
  }
  .bg-red-500 {
    background-color: var(--color-red-500);
  }
  .bg-red-500\/10 {
    background-color: #fb2c361a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-red-500) 10%,
        transparent
      );
    }
  }
  .bg-red-500\/20 {
    background-color: #fb2c3633;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-red-500) 20%,
        transparent
      );
    }
  }
  .bg-red-600\/20 {
    background-color: #e4001433;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-600\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-red-600) 20%,
        transparent
      );
    }
  }
  .bg-red-800 {
    background-color: var(--color-red-800);
  }
  .bg-red-900\/10 {
    background-color: #82181a1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-900\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-red-900) 10%,
        transparent
      );
    }
  }
  .bg-red-900\/20 {
    background-color: #82181a33;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-900\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-red-900) 20%,
        transparent
      );
    }
  }
  .bg-red-900\/30 {
    background-color: #82181a4d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-900\/30 {
      background-color: color-mix(
        in oklab,
        var(--color-red-900) 30%,
        transparent
      );
    }
  }
  .bg-red-950\/50 {
    background-color: #46080980;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-950\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-red-950) 50%,
        transparent
      );
    }
  }
  .bg-red-950\/80 {
    background-color: #460809cc;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-950\/80 {
      background-color: color-mix(
        in oklab,
        var(--color-red-950) 80%,
        transparent
      );
    }
  }
  .bg-teal-100 {
    background-color: var(--color-teal-100);
  }
  .bg-transparent {
    background-color: #0000;
  }
  .bg-transparent\! {
    background-color: #0000 !important;
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: #ffffff0d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/5 {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-white\/10 {
    background-color: #ffffff1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-white) 10%,
        transparent
      );
    }
  }
  .bg-white\/15 {
    background-color: #ffffff26;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/15 {
      background-color: color-mix(
        in oklab,
        var(--color-white) 15%,
        transparent
      );
    }
  }
  .bg-white\/20 {
    background-color: #fff3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-white) 20%,
        transparent
      );
    }
  }
  .bg-white\/30 {
    background-color: #ffffff4d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/30 {
      background-color: color-mix(
        in oklab,
        var(--color-white) 30%,
        transparent
      );
    }
  }
  .bg-white\/40 {
    background-color: #fff6;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/40 {
      background-color: color-mix(
        in oklab,
        var(--color-white) 40%,
        transparent
      );
    }
  }
  .bg-white\/50 {
    background-color: #ffffff80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-white) 50%,
        transparent
      );
    }
  }
  .bg-white\/60 {
    background-color: #fff9;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/60 {
      background-color: color-mix(
        in oklab,
        var(--color-white) 60%,
        transparent
      );
    }
  }
  .bg-white\/105 {
    background-color: #fff;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/105 {
      background-color: color-mix(
        in oklab,
        var(--color-white) 105%,
        transparent
      );
    }
  }
  .bg-white\/\[0\.02\] {
    background-color: #ffffff05;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.02\] {
      background-color: color-mix(in oklab, var(--color-white) 2%, transparent);
    }
  }
  .bg-white\/\[0\.03\] {
    background-color: #ffffff08;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.03\] {
      background-color: color-mix(in oklab, var(--color-white) 3%, transparent);
    }
  }
  .bg-white\/\[0\.04\] {
    background-color: #ffffff0a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.04\] {
      background-color: color-mix(in oklab, var(--color-white) 4%, transparent);
    }
  }
  .bg-white\/\[0\.06\] {
    background-color: #ffffff0f;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.06\] {
      background-color: color-mix(in oklab, var(--color-white) 6%, transparent);
    }
  }
  .bg-white\/\[0\.08\] {
    background-color: #ffffff14;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.08\] {
      background-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }
  .bg-yellow-500 {
    background-color: var(--color-yellow-500);
  }
  .bg-yellow-500\/10 {
    background-color: #edb2001a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-yellow-500\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-yellow-500) 10%,
        transparent
      );
    }
  }
  .bg-yellow-500\/20 {
    background-color: #edb20033;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-yellow-500\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-yellow-500) 20%,
        transparent
      );
    }
  }
  .bg-zinc-500 {
    background-color: var(--color-zinc-500);
  }
  .bg-zinc-500\/20 {
    background-color: #71717b33;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-500\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-zinc-500) 20%,
        transparent
      );
    }
  }
  .bg-zinc-600 {
    background-color: var(--color-zinc-600);
  }
  .bg-zinc-600\/50 {
    background-color: #52525c80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-600\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-zinc-600) 50%,
        transparent
      );
    }
  }
  .bg-zinc-800 {
    background-color: var(--color-zinc-800);
  }
  .bg-zinc-800\/50 {
    background-color: #27272a80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-800\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-zinc-800) 50%,
        transparent
      );
    }
  }
  .bg-zinc-900 {
    background-color: var(--color-zinc-900);
  }
  .bg-zinc-900\/50 {
    background-color: #18181b80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-900\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-zinc-900) 50%,
        transparent
      );
    }
  }
  .bg-zinc-950 {
    background-color: var(--color-zinc-950);
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-b {
      --tw-gradient-position: to bottom in oklab;
    }
  }
  .bg-linear-to-b {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-br {
    --tw-gradient-position: to bottom right;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-br {
      --tw-gradient-position: to bottom right in oklab;
    }
  }
  .bg-linear-to-br {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-r {
    --tw-gradient-position: to right;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-r {
      --tw-gradient-position: to right in oklab;
    }
  }
  .bg-linear-to-r {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-t {
      --tw-gradient-position: to top in oklab;
    }
  }
  .bg-linear-to-t {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-\[\#1a1a1a\] {
    --tw-gradient-from: #1a1a1a;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-\[\#4A41AE\] {
    --tw-gradient-from: #4a41ae;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-\[rgb\(10\,10\,10\)\] {
    --tw-gradient-from: #0a0a0a;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-black\/20 {
    --tw-gradient-from: #0003;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/20 {
      --tw-gradient-from: color-mix(
        in oklab,
        var(--color-black) 20%,
        transparent
      );
    }
  }
  .from-black\/20 {
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-black\/40 {
    --tw-gradient-from: #0006;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/40 {
      --tw-gradient-from: color-mix(
        in oklab,
        var(--color-black) 40%,
        transparent
      );
    }
  }
  .from-black\/40 {
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-black\/60 {
    --tw-gradient-from: #0009;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/60 {
      --tw-gradient-from: color-mix(
        in oklab,
        var(--color-black) 60%,
        transparent
      );
    }
  }
  .from-black\/60 {
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-blue-500 {
    --tw-gradient-from: var(--color-blue-500);
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-zinc-400 {
    --tw-gradient-from: var(--color-zinc-400);
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .via-\[rgb\(15\,15\,20\)\] {
    --tw-gradient-via: #0f0f14;
    --tw-gradient-via-stops: var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-via) var(--tw-gradient-via-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-white {
    --tw-gradient-via: var(--color-white);
    --tw-gradient-via-stops: var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-via) var(--tw-gradient-via-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-white\/10 {
    --tw-gradient-via: #ffffff1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .via-white\/10 {
      --tw-gradient-via: color-mix(
        in oklab,
        var(--color-white) 10%,
        transparent
      );
    }
  }
  .via-white\/10 {
    --tw-gradient-via-stops: var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-via) var(--tw-gradient-via-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .to-\[\#2F37B3\] {
    --tw-gradient-to: #2f37b3;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .to-\[\#151515\] {
    --tw-gradient-to: #151515;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .to-\[rgb\(10\,10\,10\)\] {
    --tw-gradient-to: #0a0a0a;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .to-\[rgba\(0\,0\,0\,0\.2\)\] {
    --tw-gradient-to: #0003;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .to-black\/20 {
    --tw-gradient-to: #0003;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .to-black\/20 {
      --tw-gradient-to: color-mix(
        in oklab,
        var(--color-black) 20%,
        transparent
      );
    }
  }
  .to-black\/20 {
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .to-blue-400 {
    --tw-gradient-to: var(--color-blue-400);
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .to-zinc-400 {
    --tw-gradient-to: var(--color-zinc-400);
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .bg-\[length\:200\%_100\%\] {
    background-size: 200% 100%;
  }
  .bg-\[length\:250\%_100\%\,auto\] {
    background-size: 250% 100%, auto;
  }
  .bg-clip-padding {
    background-clip: padding-box;
  }
  .bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }
  .\[background-repeat\:no-repeat\,padding-box\] {
    background-repeat: no-repeat, padding-box;
  }
  .fill-current {
    fill: currentColor;
  }
  .fill-neutral-300 {
    fill: var(--color-neutral-300);
  }
  .stroke-neutral-300 {
    stroke: var(--color-neutral-300);
  }
  .stroke-3 {
    stroke-width: 3px;
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-0\! {
    padding: calc(var(--spacing) * 0) !important;
  }
  .p-0\.5 {
    padding: calc(var(--spacing) * 0.5);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .p-12 {
    padding: calc(var(--spacing) * 12);
  }
  .p-\[1px\] {
    padding: 1px;
  }
  .p-\[2px\] {
    padding: 2px;
  }
  .px-\(--viewport-inline-padding\) {
    padding-inline: var(--viewport-inline-padding);
  }
  .px-0\.5 {
    padding-inline: calc(var(--spacing) * 0.5);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-24 {
    padding-inline: calc(var(--spacing) * 24);
  }
  .px-\[12px\] {
    padding-inline: 12px;
  }
  .px-\[16px\] {
    padding-inline: 16px;
  }
  .px-\[17\.5px\] {
    padding-inline: 17.5px;
  }
  .px-\[18px\] {
    padding-inline: 18px;
  }
  .px-\[24px\] {
    padding-inline: 24px;
  }
  .px-\[calc\(--spacing\(2\)-1px\)\] {
    padding-inline: calc(calc(var(--spacing) * 2) - 1px);
  }
  .px-\[calc\(--spacing\(2\.5\)-1px\)\] {
    padding-inline: calc(calc(var(--spacing) * 2.5) - 1px);
  }
  .px-\[calc\(--spacing\(3\)-1px\)\] {
    padding-inline: calc(calc(var(--spacing) * 3) - 1px);
  }
  .px-\[calc\(--spacing\(3\.5\)-1px\)\] {
    padding-inline: calc(calc(var(--spacing) * 3.5) - 1px);
  }
  .px-\[calc\(--spacing\(4\)-1px\)\] {
    padding-inline: calc(calc(var(--spacing) * 4) - 1px);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-\[9px\] {
    padding-block: 9px;
  }
  .py-\[calc\(--spacing\(1\)-1px\)\] {
    padding-block: calc(calc(var(--spacing) * 1) - 1px);
  }
  .py-\[calc\(--spacing\(1\.5\)-1px\)\] {
    padding-block: calc(calc(var(--spacing) * 1.5) - 1px);
  }
  .py-\[calc\(--spacing\(2\)-1px\)\] {
    padding-block: calc(calc(var(--spacing) * 2) - 1px);
  }
  .py-px {
    padding-block: 1px;
  }
  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pt-\[25vh\] {
    padding-top: 25vh;
  }
  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }
  .pr-1\.5 {
    padding-right: calc(var(--spacing) * 1.5);
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-2\.5 {
    padding-right: calc(var(--spacing) * 2.5);
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pl-0 {
    padding-left: calc(var(--spacing) * 0);
  }
  .pl-1\.5 {
    padding-left: calc(var(--spacing) * 1.5);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .text-center {
    text-align: center;
  }
  .text-center\! {
    text-align: center !important;
  }
  .text-end {
    text-align: end;
  }
  .text-justify {
    text-align: justify;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-start {
    text-align: start;
  }
  .align-middle {
    vertical-align: middle;
  }
  .font-\[Geist\] {
    font-family: Geist;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .font-sans {
    font-family: var(--font-sans);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }
  .text-base {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[0\.7rem\] {
    font-size: 0.7rem;
  }
  .text-\[8px\] {
    font-size: 8px;
  }
  .text-\[9px\] {
    font-size: 9px;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[14\.5px\] {
    font-size: 14.5px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[36px\] {
    font-size: 36px;
  }
  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }
  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .leading-\[20px\] {
    --tw-leading: 20px;
    line-height: 20px;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-\[-0\.02em\] {
    --tw-tracking: -0.02em;
    letter-spacing: -0.02em;
  }
  .tracking-\[-0\.04em\] {
    --tw-tracking: -0.04em;
    letter-spacing: -0.04em;
  }
  .tracking-\[-0\.05em\] {
    --tw-tracking: -0.05em;
    letter-spacing: -0.05em;
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-wide {
    --tw-tracking: var(--tracking-wide);
    letter-spacing: var(--tracking-wide);
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .tracking-widest {
    --tw-tracking: var(--tracking-widest);
    letter-spacing: var(--tracking-widest);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre {
    white-space: pre;
  }
  .whitespace-pre-line {
    white-space: pre-line;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .\!text-amber-400 {
    color: var(--color-amber-400) !important;
  }
  .\!text-white {
    color: var(--color-white) !important;
  }
  .\!text-white\/70 {
    color: #ffffffb3 !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\!text-white\/70 {
      color: color-mix(
        in oklab,
        var(--color-white) 70%,
        transparent
      ) !important;
    }
  }
  .text-\[\#1a1a1a\] {
    color: #1a1a1a;
  }
  .text-\[rgb\(102\,102\,102\)\] {
    color: #666;
  }
  .text-\[rgb\(115\,115\,115\)\] {
    color: #737373;
  }
  .text-\[rgb\(140\,140\,140\)\] {
    color: #8c8c8c;
  }
  .text-\[rgb\(153\,153\,153\)\] {
    color: #999;
  }
  .text-\[rgb\(230\,230\,230\)\] {
    color: #e6e6e6;
  }
  .text-\[rgba\(255\,255\,255\,0\.5\)\] {
    color: #ffffff80;
  }
  .text-\[rgba\(255\,255\,255\,0\.6\)\] {
    color: #fff9;
  }
  .text-\[rgba\(255\,255\,255\,0\.7\)\] {
    color: #ffffffb3;
  }
  .text-\[rgba\(255\,255\,255\,0\.8\)\] {
    color: #fffc;
  }
  .text-\[rgba\(255\,255\,255\,0\.9\)\] {
    color: #ffffffe6;
  }
  .text-\[rgba\(255\,255\,255\,0\.95\)\] {
    color: #fffffff2;
  }
  .text-\[var\(--color-text-primary\)\] {
    color: var(--color-text-primary);
  }
  .text-\[var\(--color-text-secondary\)\] {
    color: var(--color-text-secondary);
  }
  .text-\[var\(--color-text-tertiary\)\] {
    color: var(--color-text-tertiary);
  }
  .text-amber-200\/80 {
    color: #fee685cc;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-200\/80 {
      color: color-mix(in oklab, var(--color-amber-200) 80%, transparent);
    }
  }
  .text-amber-400 {
    color: var(--color-amber-400);
  }
  .text-amber-400\/70 {
    color: #fcbb00b3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-400\/70 {
      color: color-mix(in oklab, var(--color-amber-400) 70%, transparent);
    }
  }
  .text-amber-500 {
    color: var(--color-amber-500);
  }
  .text-black {
    color: var(--color-black);
  }
  .text-blue-300 {
    color: var(--color-blue-300);
  }
  .text-blue-400 {
    color: var(--color-blue-400);
  }
  .text-blue-500 {
    color: var(--color-blue-500);
  }
  .text-blue-700 {
    color: var(--color-blue-700);
  }
  .text-current,
  .text-current\/60 {
    color: currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-current\/60 {
      color: color-mix(in oklab, currentcolor 60%, transparent);
    }
  }
  .text-cyan-400 {
    color: var(--color-cyan-400);
  }
  .text-editor-starter-accent {
    color: var(--color-editor-starter-accent);
  }
  .text-editor-starter-panel {
    color: var(--color-editor-starter-panel);
  }
  .text-emerald-400 {
    color: var(--color-emerald-400);
  }
  .text-emerald-500 {
    color: var(--color-emerald-500);
  }
  .text-gray-200 {
    color: var(--color-gray-200);
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-green-300 {
    color: var(--color-green-300);
  }
  .text-green-400 {
    color: var(--color-green-400);
  }
  .text-green-500 {
    color: var(--color-green-500);
  }
  .text-green-700 {
    color: var(--color-green-700);
  }
  .text-neutral-300 {
    color: var(--color-neutral-300);
  }
  .text-neutral-400 {
    color: var(--color-neutral-400);
  }
  .text-neutral-500 {
    color: var(--color-neutral-500);
  }
  .text-orange-400 {
    color: var(--color-orange-400);
  }
  .text-orange-700 {
    color: var(--color-orange-700);
  }
  .text-pink-400 {
    color: var(--color-pink-400);
  }
  .text-purple-300 {
    color: var(--color-purple-300);
  }
  .text-purple-400 {
    color: var(--color-purple-400);
  }
  .text-purple-700 {
    color: var(--color-purple-700);
  }
  .text-red-300 {
    color: var(--color-red-300);
  }
  .text-red-400 {
    color: var(--color-red-400);
  }
  .text-red-400\/80 {
    color: #ff6568cc;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-red-400\/80 {
      color: color-mix(in oklab, var(--color-red-400) 80%, transparent);
    }
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-slate-400 {
    color: var(--color-slate-400);
  }
  .text-teal-700 {
    color: var(--color-teal-700);
  }
  .text-transparent {
    color: #0000;
  }
  .text-white {
    color: var(--color-white);
  }
  .text-white\! {
    color: var(--color-white) !important;
  }
  .text-white\/20 {
    color: #fff3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/20 {
      color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }
  .text-white\/30 {
    color: #ffffff4d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/30 {
      color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }
  .text-white\/40 {
    color: #fff6;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/40 {
      color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }
  .text-white\/50 {
    color: #ffffff80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/50 {
      color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }
  .text-white\/60 {
    color: #fff9;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/60 {
      color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }
  .text-white\/70 {
    color: #ffffffb3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/70 {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }
  .text-white\/75 {
    color: #ffffffbf;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/75 {
      color: color-mix(in oklab, var(--color-white) 75%, transparent);
    }
  }
  .text-white\/80 {
    color: #fffc;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/80 {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .text-white\/90 {
    color: #ffffffe6;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/90 {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }
  .text-white\/95 {
    color: #fffffff2;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/95 {
      color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }
  .text-yellow-400 {
    color: var(--color-yellow-400);
  }
  .text-zinc-100 {
    color: var(--color-zinc-100);
  }
  .text-zinc-200 {
    color: var(--color-zinc-200);
  }
  .text-zinc-300 {
    color: var(--color-zinc-300);
  }
  .text-zinc-400 {
    color: var(--color-zinc-400);
  }
  .text-zinc-500 {
    color: var(--color-zinc-500);
  }
  .text-zinc-600 {
    color: var(--color-zinc-600);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .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);
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .underline {
    text-decoration-line: underline;
  }
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .placeholder-gray-500::placeholder {
    color: var(--color-gray-500);
  }
  .placeholder-zinc-500::placeholder {
    color: var(--color-zinc-500);
  }
  .opacity-0 {
    opacity: 0;
  }
  .opacity-25 {
    opacity: 0.25;
  }
  .opacity-30 {
    opacity: 0.3;
  }
  .opacity-40 {
    opacity: 0.4;
  }
  .opacity-50 {
    opacity: 0.5;
  }
  .opacity-60 {
    opacity: 0.6;
  }
  .opacity-70 {
    opacity: 0.7;
  }
  .opacity-72 {
    opacity: 0.72;
  }
  .opacity-75 {
    opacity: 0.75;
  }
  .opacity-80 {
    opacity: 0.8;
  }
  .opacity-100 {
    opacity: 1;
  }
  .opacity-\[calc\(1-0\.1\*var\(--nested-dialogs\)\)\] {
    opacity: calc(1 - 0.1 * var(--nested-dialogs));
  }
  .mix-blend-overlay {
    mix-blend-mode: overlay;
  }
  .shadow-md\/10 {
    --tw-shadow-alpha: 10%;
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, oklab(0% 0 0/0.1)),
      0 2px 4px -2px var(--tw-shadow-color, oklab(0% 0 0/0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a),
      0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_0_12px_rgba\(59\,130\,246\,0\.5\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #3b82f680);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_10px_25px_rgba\(0\,0\,0\,0\.5\)\] {
    --tw-shadow: 0px 10px 25px var(--tw-shadow-color, #00000080);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a),
      0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a),
      0 2px 4px -2px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-none\! {
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a),
      0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a),
      0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-0\! {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-black\/5 {
    --tw-shadow-color: #0000000d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/5 {
      --tw-shadow-color: color-mix(
        in oklab,
        color-mix(in oklab, var(--color-black) 5%, transparent)
          var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .shadow-black\/20 {
    --tw-shadow-color: #0003;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/20 {
      --tw-shadow-color: color-mix(
        in oklab,
        color-mix(in oklab, var(--color-black) 20%, transparent)
          var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .shadow-blue-500\/20 {
    --tw-shadow-color: #3080ff33;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-blue-500\/20 {
      --tw-shadow-color: color-mix(
        in oklab,
        color-mix(in oklab, var(--color-blue-500) 20%, transparent)
          var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .ring-blue-500 {
    --tw-ring-color: var(--color-blue-500);
  }
  .ring-transparent\! {
    --tw-ring-color: transparent !important;
  }
  .ring-white\/5 {
    --tw-ring-color: #ffffff0d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/5 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .ring-white\/30 {
    --tw-ring-color: #ffffff4d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/30 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }
  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    .outline-hidden {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-0 {
    outline-style: var(--tw-outline-style);
    outline-width: 0;
  }
  .\!blur {
    --tw-blur: blur(8px) !important;
    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) !important;
  }
  .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-\[2px\] {
    --tw-blur: blur(2px);
    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);
  }
  .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-\[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(var(--blur-lg));
    -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(var(--blur-md));
    -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(var(--blur-sm));
    -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(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur)
      var(--tw-backdrop-brightness) var(--tw-backdrop-contrast)
      var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
      var(--tw-backdrop-invert) var(--tw-backdrop-opacity)
      var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
      var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
      var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
      var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
      var(--tw-backdrop-sepia);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color,
      text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via,
      --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate,
      filter, -webkit-backdrop-filter, backdrop-filter, display,
      content-visibility, overlay, pointer-events;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[background-color\,border-color\] {
    transition-property: background-color, border-color;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[color\,background-color\,box-shadow\,opacity\] {
    transition-property: color, background-color, box-shadow, opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[height\] {
    transition-property: height;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[opacity\,translate\] {
    transition-property: opacity, translate;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[scale\,opacity\,translate\] {
    transition-property: scale, opacity, translate;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[scale\,opacity\] {
    transition-property: scale, opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[top\,left\,right\,bottom\,transform\] {
    transition-property: top, left, right, bottom, transform;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[transform\,background-color\] {
    transition-property: transform, background-color;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[width\,height\,scale\,opacity\] {
    transition-property: width, height, scale, opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color,
      text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via,
      --tw-gradient-to;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .delay-300 {
    transition-delay: 0.3s;
  }
  .duration-0 {
    --tw-duration: 0s;
    transition-duration: 0s;
  }
  .duration-100 {
    --tw-duration: 0.1s;
    transition-duration: 0.1s;
  }
  .duration-150 {
    --tw-duration: 0.15s;
    transition-duration: 0.15s;
  }
  .duration-200 {
    --tw-duration: 0.2s;
    transition-duration: 0.2s;
  }
  .duration-250 {
    --tw-duration: 0.25s;
    transition-duration: 0.25s;
  }
  .duration-300 {
    --tw-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .duration-500 {
    --tw-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .will-change-transform {
    will-change: transform;
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .outline-none\! {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .\[--base-color\:\#a1a1aa\] {
    --base-color: #a1a1aa;
  }
  .\[--base-color\:var\(--cc-mute\)\] {
    --base-color: var(--cc-mute);
  }
  .\[--base-gradient-color\:\#000\] {
    --base-gradient-color: #000;
  }
  .\[--base-gradient-color\:var\(--cc-white\)\] {
    --base-gradient-color: var(--cc-white);
  }
  .\[--bg\:linear-gradient\(90deg\,\#0000_calc\(50\%-var\(--spread\)\)\,var\(--base-gradient-color\)\,\#0000_calc\(50\%\+var\(--spread\)\)\)\] {
    --bg: linear-gradient(
      90deg,
      #0000 calc(50% - var(--spread)),
      var(--base-gradient-color),
      #0000 calc(50% + var(--spread))
    );
  }
  .\[--toast-calc-height\:var\(--toast-frontmost-height\,var\(--toast-height\)\)\] {
    --toast-calc-height: var(--toast-frontmost-height, var(--toast-height));
  }
  .\[--toast-gap\:--spacing\(3\)\] {
    --toast-gap: calc(var(--spacing) * 3);
  }
  .\[--toast-inset\:--spacing\(4\)\] {
    --toast-inset: calc(var(--spacing) * 4);
  }
  .\[--toast-peek\:--spacing\(3\)\] {
    --toast-peek: calc(var(--spacing) * 3);
  }
  .\[--toast-scale\:calc\(max\(0\,1-\(var\(--toast-index\)\*\.1\)\)\)\] {
    --toast-scale: max(0, 1 - (var(--toast-index) * 0.1));
  }
  .\[--toast-shrink\:calc\(1-var\(--toast-scale\)\)\] {
    --toast-shrink: calc(1 - var(--toast-scale));
  }
  .\[--viewport-inline-padding\:--spacing\(2\)\] {
    --viewport-inline-padding: calc(var(--spacing) * 2);
  }
  .\[--viewport-inline-padding\:--spacing\(4\)\] {
    --viewport-inline-padding: calc(var(--spacing) * 4);
  }
  .\[transition\:transform_\.5s_cubic-bezier\(\.22\,1\,\.36\,1\)\,opacity_\.5s\,height_\.15s\] {
    transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.5s,
      height 0.15s;
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .not-disabled\:inset-shadow-\[0_1px_--theme\(--color-white\/16\%\)\]:not(:disabled) {
    --tw-inset-shadow: inset 0 1px var(--tw-inset-shadow-color, #ffffff29);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .not-disabled\:inset-shadow-\[0_1px_--theme\(--color-white\/16\%\)\]:not(:disabled) {
      --tw-inset-shadow: inset 0 1px
        var(
          --tw-inset-shadow-color,
          color-mix(in oklab, var(--color-white) 16%, transparent)
        );
    }
  }
  .not-disabled\:inset-shadow-\[0_1px_--theme\(--color-white\/16\%\)\]:not(:disabled) {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .not-data-transitioning\:overflow-y-auto:not([data-transitioning]) {
    overflow-y: auto;
  }
  @media (hover: hover) {
    .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .group-hover\:text-\[rgb\(153\,153\,153\)\]:is(:where(.group):hover *) {
      color: #999;
    }
    .group-hover\:text-gray-500:is(:where(.group):hover *) {
      color: var(--color-gray-500);
    }
    .group-hover\:text-white:is(:where(.group):hover *) {
      color: var(--color-white);
    }
    .group-hover\:text-white\/95:is(:where(.group):hover *) {
      color: #fffffff2;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:text-white\/95:is(:where(.group):hover *) {
        color: color-mix(in oklab, var(--color-white) 95%, transparent);
      }
    }
    .group-hover\:opacity-60:is(:where(.group):hover *) {
      opacity: 0.6;
    }
    .group-hover\:opacity-100:is(:where(.group):hover *),
    .group-hover\/chip\:opacity-100:is(:where(.group\/chip):hover *),
    .group-hover\/upload\:opacity-100:is(:where(.group\/upload):hover *) {
      opacity: 1;
    }
  }
  .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) {
    cursor: not-allowed;
  }
  .peer-disabled\:opacity-70:is(:where(.peer):disabled ~ *) {
    opacity: 0.7;
  }
  .file\:me-3::file-selector-button {
    margin-inline-end: calc(var(--spacing) * 3);
  }
  .file\:border-0::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }
  .file\:bg-transparent::file-selector-button {
    background-color: #0000;
  }
  .file\:text-sm::file-selector-button {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .file\:font-medium::file-selector-button {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .placeholder\:font-\[Geist\]::placeholder {
    font-family: Geist;
  }
  .placeholder\:text-\[14px\]::placeholder {
    font-size: 14px;
  }
  .placeholder\:leading-\[20px\]::placeholder {
    --tw-leading: 20px;
    line-height: 20px;
  }
  .placeholder\:font-normal::placeholder {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .placeholder\:text-\[rgb\(102\,102\,102\)\]::placeholder {
    color: #666;
  }
  .placeholder\:text-\[rgb\(115\,115\,115\)\]::placeholder {
    color: #737373;
  }
  .placeholder\:text-neutral-400::placeholder {
    color: var(--color-neutral-400);
  }
  .before\:pointer-events-none:before {
    content: var(--tw-content);
    pointer-events: none;
  }
  .before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }
  .before\:inset-0:before {
    content: var(--tw-content);
    inset: calc(var(--spacing) * 0);
  }
  .before\:-top-1\.5:before {
    content: var(--tw-content);
    top: calc(var(--spacing) * -1.5);
  }
  .before\:left-1\/2:before {
    content: var(--tw-content);
    left: 50%;
  }
  .before\:hidden:before {
    content: var(--tw-content);
    display: none;
  }
  .before\:-translate-x-1\/2:before {
    content: var(--tw-content);
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .before\:-translate-x-full:before {
    content: var(--tw-content);
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .before\:scale-x-150:before {
    content: var(--tw-content);
    --tw-scale-x: 150%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .before\:rounded-\[calc\(var\(--radius-lg\)-1px\)\]:before {
    content: var(--tw-content);
    border-radius: calc(var(--radius-lg) - 1px);
  }
  .before\:rounded-\[calc\(var\(--radius-md\)-1px\)\]:before {
    content: var(--tw-content);
    border-radius: calc(var(--radius-md) - 1px);
  }
  .before\:bg-linear-to-r:before {
    content: var(--tw-content);
    --tw-gradient-position: to right;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .before\:bg-linear-to-r:before {
      --tw-gradient-position: to right in oklab;
    }
  }
  .before\:bg-linear-to-r:before {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .before\:from-transparent:before {
    content: var(--tw-content);
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .before\:to-transparent:before {
    content: var(--tw-content);
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .before\:text-\[7px\]:before {
    content: var(--tw-content);
    font-size: 7px;
  }
  .before\:leading-none:before {
    content: var(--tw-content);
    --tw-leading: 1;
    line-height: 1;
  }
  .before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:before {
    content: var(--tw-content);
    --tw-shadow: 0 1px var(--tw-shadow-color, #0000000a);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:before {
      --tw-shadow: 0 1px
        var(
          --tw-shadow-color,
          color-mix(in oklab, var(--color-black) 4%, transparent)
        );
    }
  }
  .before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:before {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .before\:content-\[\"▼\"\]:before {
    --tw-content: "▼";
    content: var(--tw-content);
  }
  .not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:disabled):not(:active):not([data-pressed]):before {
    content: var(--tw-content);
    --tw-shadow: 0 1px var(--tw-shadow-color, #0000000a);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:disabled):not(:active):not([data-pressed]):before {
      --tw-shadow: 0 1px
        var(
          --tw-shadow-color,
          color-mix(in oklab, var(--color-black) 4%, transparent)
        );
    }
  }
  .not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:disabled):not(:active):not([data-pressed]):before {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }
  .after\:right-3:after {
    content: var(--tw-content);
    right: calc(var(--spacing) * 3);
  }
  .after\:bottom-0:after {
    content: var(--tw-content);
    bottom: calc(var(--spacing) * 0);
  }
  .after\:left-0:after {
    content: var(--tw-content);
    left: calc(var(--spacing) * 0);
  }
  .after\:left-3:after {
    content: var(--tw-content);
    left: calc(var(--spacing) * 3);
  }
  .after\:block:after {
    content: var(--tw-content);
    display: block;
  }
  .after\:h-\[2px\]:after {
    content: var(--tw-content);
    height: 2px;
  }
  .after\:h-\[calc\(var\(--toast-gap\)\+1px\)\]:after {
    content: var(--tw-content);
    height: calc(var(--toast-gap) + 1px);
  }
  .after\:w-full:after {
    content: var(--tw-content);
    width: 100%;
  }
  .after\:origin-left:after {
    content: var(--tw-content);
    transform-origin: 0;
  }
  .after\:scale-x-0:after {
    content: var(--tw-content);
    --tw-scale-x: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .after\:transform:after {
    content: var(--tw-content);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z)
      var(--tw-skew-x) var(--tw-skew-y);
  }
  .after\:bg-white\/20:after {
    content: var(--tw-content);
    background-color: #fff3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .after\:bg-white\/20:after {
      background-color: color-mix(
        in oklab,
        var(--color-white) 20%,
        transparent
      );
    }
  }
  .after\:opacity-0:after {
    content: var(--tw-content);
    opacity: 0;
  }
  .after\:transition:after {
    content: var(--tw-content);
    transition-property: color, background-color, border-color, outline-color,
      text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via,
      --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate,
      filter, -webkit-backdrop-filter, backdrop-filter, display,
      content-visibility, overlay, pointer-events;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .after\:duration-200:after {
    content: var(--tw-content);
    --tw-duration: 0.2s;
    transition-duration: 0.2s;
  }
  .after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content);
  }
  .first\:mt-0:first-child {
    margin-top: calc(var(--spacing) * 0);
  }
  .last\:mb-0:last-child {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
  .focus-within\:shadow-lg:focus-within {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a),
      0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  @media (hover: hover) {
    .hover\:border-green-500\/50:hover {
      border-color: #00c75880;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-green-500\/50:hover {
        border-color: color-mix(
          in oklab,
          var(--color-green-500) 50%,
          transparent
        );
      }
    }
    .hover\:border-purple-500\/50:hover {
      border-color: #ac4bff80;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-purple-500\/50:hover {
        border-color: color-mix(
          in oklab,
          var(--color-purple-500) 50%,
          transparent
        );
      }
    }
    .hover\:border-transparent:hover {
      border-color: #0000;
    }
    .hover\:border-transparent\!:hover {
      border-color: #0000 !important;
    }
    .hover\:border-white\/20:hover {
      border-color: #fff3;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-white\/20:hover {
        border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }
    .hover\:bg-\[\#383838\]:hover {
      background-color: #383838;
    }
    .hover\:bg-\[rgba\(59\,130\,246\,0\.25\)\]:hover {
      background-color: #3b82f640;
    }
    .hover\:bg-\[rgba\(255\,255\,255\,0\.1\)\]:hover {
      background-color: #ffffff1a;
    }
    .hover\:bg-\[rgba\(255\,255\,255\,0\.08\)\]:hover {
      background-color: #ffffff14;
    }
    .hover\:bg-black\/80:hover {
      background-color: #000c;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/80:hover {
        background-color: color-mix(
          in oklab,
          var(--color-black) 80%,
          transparent
        );
      }
    }
    .hover\:bg-blue-500:hover {
      background-color: var(--color-blue-500);
    }
    .hover\:bg-blue-600:hover {
      background-color: var(--color-blue-600);
    }
    .hover\:bg-blue-700:hover {
      background-color: var(--color-blue-700);
    }
    .hover\:bg-editor-starter-accent:hover {
      background-color: var(--color-editor-starter-accent);
    }
    .hover\:bg-gray-50\/10:hover {
      background-color: #f9fafb1a;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-gray-50\/10:hover {
        background-color: color-mix(
          in oklab,
          var(--color-gray-50) 10%,
          transparent
        );
      }
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-gray-500:hover {
      background-color: var(--color-gray-500);
    }
    .hover\:bg-gray-600:hover {
      background-color: var(--color-gray-600);
    }
    .hover\:bg-gray-700:hover {
      background-color: var(--color-gray-700);
    }
    .hover\:bg-gray-800:hover {
      background-color: var(--color-gray-800);
    }
    .hover\:bg-green-500:hover {
      background-color: var(--color-green-500);
    }
    .hover\:bg-neutral-200:hover {
      background-color: var(--color-neutral-200);
    }
    .hover\:bg-neutral-400\/60:hover {
      background-color: #a1a1a199;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-400\/60:hover {
        background-color: color-mix(
          in oklab,
          var(--color-neutral-400) 60%,
          transparent
        );
      }
    }
    .hover\:bg-neutral-700:hover {
      background-color: var(--color-neutral-700);
    }
    .hover\:bg-neutral-800:hover {
      background-color: var(--color-neutral-800);
    }
    .hover\:bg-neutral-800\/50:hover {
      background-color: #26262680;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-800\/50:hover {
        background-color: color-mix(
          in oklab,
          var(--color-neutral-800) 50%,
          transparent
        );
      }
    }
    .hover\:bg-orange-500\/20:hover {
      background-color: #fe6e0033;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-orange-500\/20:hover {
        background-color: color-mix(
          in oklab,
          var(--color-orange-500) 20%,
          transparent
        );
      }
    }
    .hover\:bg-purple-500:hover {
      background-color: var(--color-purple-500);
    }
    .hover\:bg-red-500\/20:hover {
      background-color: #fb2c3633;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-500\/20:hover {
        background-color: color-mix(
          in oklab,
          var(--color-red-500) 20%,
          transparent
        );
      }
    }
    .hover\:bg-red-600\/30:hover {
      background-color: #e400144d;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-600\/30:hover {
        background-color: color-mix(
          in oklab,
          var(--color-red-600) 30%,
          transparent
        );
      }
    }
    .hover\:bg-red-900\/50:hover {
      background-color: #82181a80;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-900\/50:hover {
        background-color: color-mix(
          in oklab,
          var(--color-red-900) 50%,
          transparent
        );
      }
    }
    .hover\:bg-transparent:hover {
      background-color: #0000;
    }
    .hover\:bg-transparent\!:hover {
      background-color: #0000 !important;
    }
    .hover\:bg-white\/5:hover {
      background-color: #ffffff0d;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/5:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 5%,
          transparent
        );
      }
    }
    .hover\:bg-white\/8:hover {
      background-color: #ffffff14;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/8:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 8%,
          transparent
        );
      }
    }
    .hover\:bg-white\/10:hover {
      background-color: #ffffff1a;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/10:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 10%,
          transparent
        );
      }
    }
    .hover\:bg-white\/15:hover {
      background-color: #ffffff26;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/15:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 15%,
          transparent
        );
      }
    }
    .hover\:bg-white\/20:hover {
      background-color: #fff3;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/20:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 20%,
          transparent
        );
      }
    }
    .hover\:bg-white\/30:hover {
      background-color: #ffffff4d;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/30:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 30%,
          transparent
        );
      }
    }
    .hover\:bg-white\/\[0\.01\]:hover {
      background-color: #ffffff03;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.01\]:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 1%,
          transparent
        );
      }
    }
    .hover\:bg-white\/\[0\.06\]:hover {
      background-color: #ffffff0f;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.06\]:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 6%,
          transparent
        );
      }
    }
    .hover\:bg-white\/\[0\.08\]:hover {
      background-color: #ffffff14;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.08\]:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 8%,
          transparent
        );
      }
    }
    .hover\:bg-white\/\[0\.12\]:hover {
      background-color: #ffffff1f;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.12\]:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 12%,
          transparent
        );
      }
    }
    .hover\:bg-zinc-700:hover {
      background-color: var(--color-zinc-700);
    }
    .hover\:bg-zinc-700\/50:hover {
      background-color: #3f3f4680;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-zinc-700\/50:hover {
        background-color: color-mix(
          in oklab,
          var(--color-zinc-700) 50%,
          transparent
        );
      }
    }
    .hover\:bg-zinc-800:hover {
      background-color: var(--color-zinc-800);
    }
    .hover\:bg-zinc-800\/50:hover {
      background-color: #27272a80;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-zinc-800\/50:hover {
        background-color: color-mix(
          in oklab,
          var(--color-zinc-800) 50%,
          transparent
        );
      }
    }
    .hover\:text-\[rgb\(140\,140\,140\)\]:hover {
      color: #8c8c8c;
    }
    .hover\:text-\[rgb\(179\,179\,179\)\]:hover {
      color: #b3b3b3;
    }
    .hover\:text-\[rgba\(255\,255\,255\,0\.95\)\]:hover {
      color: #fffffff2;
    }
    .hover\:text-\[rgba\(255\,255\,255\,1\)\]:hover {
      color: #fff;
    }
    .hover\:text-\[var\(--color-text-primary\)\]:hover {
      color: var(--color-text-primary);
    }
    .hover\:text-amber-300:hover {
      color: var(--color-amber-300);
    }
    .hover\:text-black:hover {
      color: var(--color-black);
    }
    .hover\:text-blue-300:hover {
      color: var(--color-blue-300);
    }
    .hover\:text-blue-400:hover {
      color: var(--color-blue-400);
    }
    .hover\:text-current:hover {
      color: currentColor;
    }
    .hover\:text-gray-300:hover {
      color: var(--color-gray-300);
    }
    .hover\:text-green-300:hover {
      color: var(--color-green-300);
    }
    .hover\:text-green-400:hover {
      color: var(--color-green-400);
    }
    .hover\:text-red-100:hover {
      color: var(--color-red-100);
    }
    .hover\:text-red-300:hover {
      color: var(--color-red-300);
    }
    .hover\:text-red-400:hover {
      color: var(--color-red-400);
    }
    .hover\:text-white:hover {
      color: var(--color-white);
    }
    .hover\:text-white\/60:hover {
      color: #fff9;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-white\/60:hover {
        color: color-mix(in oklab, var(--color-white) 60%, transparent);
      }
    }
    .hover\:text-white\/70:hover {
      color: #ffffffb3;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-white\/70:hover {
        color: color-mix(in oklab, var(--color-white) 70%, transparent);
      }
    }
    .hover\:text-white\/80:hover {
      color: #fffc;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-white\/80:hover {
        color: color-mix(in oklab, var(--color-white) 80%, transparent);
      }
    }
    .hover\:text-white\/90:hover {
      color: #ffffffe6;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-white\/90:hover {
        color: color-mix(in oklab, var(--color-white) 90%, transparent);
      }
    }
    .hover\:text-white\/95:hover {
      color: #fffffff2;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-white\/95:hover {
        color: color-mix(in oklab, var(--color-white) 95%, transparent);
      }
    }
    .hover\:text-yellow-400:hover {
      color: var(--color-yellow-400);
    }
    .hover\:text-zinc-200:hover {
      color: var(--color-zinc-200);
    }
    .hover\:text-zinc-300:hover {
      color: var(--color-zinc-300);
    }
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
    .hover\:decoration-dotted:hover {
      text-decoration-style: dotted;
    }
    .hover\:\!opacity-100:hover {
      opacity: 1 !important;
    }
    .hover\:opacity-70:hover {
      opacity: 0.7;
    }
    .hover\:opacity-80:hover {
      opacity: 0.8;
    }
    .hover\:opacity-90:hover {
      opacity: 0.9;
    }
    .hover\:opacity-100:hover {
      opacity: 1;
    }
    .hover\:after\:scale-x-100:hover:after {
      content: var(--tw-content);
      --tw-scale-x: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .hover\:after\:bg-white\/30:hover:after {
      content: var(--tw-content);
      background-color: #ffffff4d;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:after\:bg-white\/30:hover:after {
        background-color: color-mix(
          in oklab,
          var(--color-white) 30%,
          transparent
        );
      }
    }
    .hover\:after\:opacity-100:hover:after {
      content: var(--tw-content);
      opacity: 1;
    }
  }
  .focus\:border-blue-500:focus {
    border-color: var(--color-blue-500);
  }
  .focus\:border-neutral-500:focus {
    border-color: var(--color-neutral-500);
  }
  .focus\:border-purple-500\/50:focus {
    border-color: #ac4bff80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-purple-500\/50:focus {
      border-color: color-mix(
        in oklab,
        var(--color-purple-500) 50%,
        transparent
      );
    }
  }
  .focus\:border-transparent\!:focus {
    border-color: #0000 !important;
  }
  .focus\:border-white\/20:focus {
    border-color: #fff3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-white\/20:focus {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }
  .focus\:bg-transparent\!:focus {
    background-color: #0000 !important;
  }
  .focus\:bg-white\/10:focus {
    background-color: #ffffff1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus\:bg-white\/10:focus {
      background-color: color-mix(
        in oklab,
        var(--color-white) 10%,
        transparent
      );
    }
  }
  .focus\:bg-white\/\[0\.12\]:focus {
    background-color: #ffffff1f;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus\:bg-white\/\[0\.12\]:focus {
      background-color: color-mix(
        in oklab,
        var(--color-white) 12%,
        transparent
      );
    }
  }
  .focus\:opacity-100:focus {
    opacity: 1;
  }
  .focus\:ring-0:focus {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus\:ring-0\!:focus {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .focus\:ring-1:focus {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus\:ring-blue-500\/50:focus {
    --tw-ring-color: #3080ff80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-blue-500\/50:focus {
      --tw-ring-color: color-mix(
        in oklab,
        var(--color-blue-500) 50%,
        transparent
      );
    }
  }
  .focus\:ring-current\/30:focus {
    --tw-ring-color: currentcolor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-current\/30:focus {
      --tw-ring-color: color-mix(in oklab, currentcolor 30%, transparent);
    }
  }
  .focus\:ring-transparent:focus {
    --tw-ring-color: transparent;
  }
  .focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
      var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  .focus-visible\:ring-0:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus-visible\:ring-0\!:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .focus-visible\:ring-1:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus-visible\:ring-\[3px\]:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus-visible\:ring-transparent:focus-visible {
    --tw-ring-color: transparent;
  }
  .focus-visible\:ring-white\/20:focus-visible {
    --tw-ring-color: #fff3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-white\/20:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }
  .focus-visible\:ring-offset-0:focus-visible {
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
      var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .focus-visible\:ring-offset-1:focus-visible {
    --tw-ring-offset-width: 1px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
      var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
      var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }
  .focus-visible\:after\:scale-x-100:focus-visible:after {
    content: var(--tw-content);
    --tw-scale-x: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .focus-visible\:after\:opacity-100:focus-visible:after {
    content: var(--tw-content);
    opacity: 1;
  }
  .active\:scale-95:active {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .active\:scale-97:active {
    --tw-scale-x: 97%;
    --tw-scale-y: 97%;
    --tw-scale-z: 97%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .active\:scale-100\!:active {
    --tw-scale-x: 100% !important;
    --tw-scale-y: 100% !important;
    --tw-scale-z: 100% !important;
    scale: var(--tw-scale-x) var(--tw-scale-y) !important;
  }
  .active\:scale-\[0\.96\]:active {
    scale: 0.96;
  }
  .active\:scale-\[0\.97\]:active {
    scale: 0.97;
  }
  .active\:scale-\[0\.98\]:active {
    scale: 0.98;
  }
  .active\:cursor-grabbing:active {
    cursor: grabbing;
  }
  .active\:bg-blue-800:active {
    background-color: var(--color-blue-800);
  }
  .enabled\:cursor-pointer:enabled {
    cursor: pointer;
  }
  @media (hover: hover) {
    .enabled\:hover\:bg-white\/5:enabled:hover {
      background-color: #ffffff0d;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .enabled\:hover\:bg-white\/5:enabled:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 5%,
          transparent
        );
      }
    }
    .enabled\:hover\:text-white:enabled:hover,
    .hover\:enabled\:text-white:hover:enabled {
      color: var(--color-white);
    }
  }
  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }
  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }
  .disabled\:border-zinc-700:disabled {
    border-color: var(--color-zinc-700);
  }
  .disabled\:bg-gray-600:disabled {
    background-color: var(--color-gray-600);
  }
  .disabled\:bg-zinc-700:disabled {
    background-color: var(--color-zinc-700);
  }
  .disabled\:bg-zinc-800:disabled {
    background-color: var(--color-zinc-800);
  }
  .disabled\:text-zinc-500:disabled {
    color: var(--color-zinc-500);
  }
  .disabled\:opacity-40:disabled {
    opacity: 0.4;
  }
  .disabled\:opacity-50:disabled {
    opacity: 0.5;
  }
  .disabled\:opacity-64:disabled {
    opacity: 0.64;
  }
  .disabled\:saturate-0:disabled {
    --tw-saturate: saturate(0%);
    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);
  }
  @media (hover: hover) {
    .disabled\:hover\:scale-100:disabled:hover {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  :where([data-type="loading"]) .in-data-\[type\=loading\]\:animate-spin {
    animation: var(--animate-spin);
  }
  :where([data-type="loading"]) .in-data-\[type\=loading\]\:opacity-72 {
    opacity: 0.72;
  }
  :where([data-slot="dialog-popup"]:has([data-slot="dialog-header"]))
    .in-\[\[data-slot\=dialog-popup\]\:has\(\[data-slot\=dialog-header\]\)\]\:pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  :where([data-slot="dialog-popup"]:has([data-slot="dialog-panel"]))
    .in-\[\[data-slot\=dialog-popup\]\:has\(\[data-slot\=dialog-panel\]\)\]\:pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  :where([data-slot="dialog-popup"]:has([data-slot="dialog-panel"]))
    .in-\[\[data-slot\=dialog-popup\]\:has\(\[data-slot\=dialog-panel\]\)\]\:pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  :where([data-slot="dialog-popup"]:not(:has([data-slot="dialog-footer"])))
    .in-\[\[data-slot\=dialog-popup\]\:not\(\:has\(\[data-slot\=dialog-footer\]\)\)\]\:pb-6\! {
    padding-bottom: calc(var(--spacing) * 6) !important;
  }
  :where([data-slot="dialog-popup"]:not(:has([data-slot="dialog-footer"].border-t)))
    .in-\[\[data-slot\=dialog-popup\]\:not\(\:has\(\[data-slot\=dialog-footer\]\.border-t\)\)\]\:pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  :where([data-slot="dialog-popup"]:not(:has([data-slot="dialog-header"])))
    .in-\[\[data-slot\=dialog-popup\]\:not\(\:has\(\[data-slot\=dialog-header\]\)\)\]\:pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  :where([data-slot="sheet-popup"]:has([data-slot="sheet-header"]))
    .in-\[\[data-slot\=sheet-popup\]\:has\(\[data-slot\=sheet-header\]\)\]\:pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  :where([data-slot="sheet-popup"]:has([data-slot="sheet-panel"]))
    .in-\[\[data-slot\=sheet-popup\]\:has\(\[data-slot\=sheet-panel\]\)\]\:pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  :where([data-slot="sheet-popup"]:has([data-slot="sheet-panel"]))
    .in-\[\[data-slot\=sheet-popup\]\:has\(\[data-slot\=sheet-panel\]\)\]\:pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  :where([data-slot="sheet-popup"]:not(:has([data-slot="sheet-footer"])))
    .in-\[\[data-slot\=sheet-popup\]\:not\(\:has\(\[data-slot\=sheet-footer\]\)\)\]\:pb-6\! {
    padding-bottom: calc(var(--spacing) * 6) !important;
  }
  :where([data-slot="sheet-popup"]:not(:has([data-slot="sheet-footer"].border-t)))
    .in-\[\[data-slot\=sheet-popup\]\:not\(\:has\(\[data-slot\=sheet-footer\]\.border-t\)\)\]\:pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  :where([data-slot="sheet-popup"]:not(:has([data-slot="sheet-header"])))
    .in-\[\[data-slot\=sheet-popup\]\:not\(\:has\(\[data-slot\=sheet-header\]\)\)\]\:pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .aria-disabled\:cursor-not-allowed[aria-disabled="true"] {
    cursor: not-allowed;
  }
  .aria-disabled\:opacity-50[aria-disabled="true"] {
    opacity: 0.5;
  }
  .aria-invalid\:ring-2[aria-invalid="true"] {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .data-behind\:pointer-events-none[data-behind] {
    pointer-events: none;
  }
  .data-behind\:opacity-0[data-behind] {
    opacity: 0;
  }
  :is(.\*\*\:data-chip\:shadow-\[0_0_0_0\.5px_var\(--border\)\] *)[data-chip] {
    --tw-shadow: 0 0 0 0.5px var(--tw-shadow-color, var(--border));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  :is(.\*\*\:data-current\:w-\[calc\(var\(--popup-width\)-2\*var\(--viewport-inline-padding\)-2px\)\]
      *)[data-current] {
    width: calc(var(--popup-width) - 2 * var(--viewport-inline-padding) - 2px);
  }
  :is(.\*\*\:data-current\:opacity-100 *)[data-current] {
    opacity: 1;
  }
  :is(.\*\*\:data-current\:transition-opacity *)[data-current] {
    transition-property: opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .data-disabled\:pointer-events-none[data-disabled] {
    pointer-events: none;
  }
  .data-disabled\:opacity-50[data-disabled] {
    opacity: 0.5;
  }
  .data-ending-style\:h-0[data-ending-style] {
    height: calc(var(--spacing) * 0);
  }
  .data-ending-style\:-translate-x-8[data-ending-style] {
    --tw-translate-x: calc(var(--spacing) * -8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-ending-style\:translate-x-8[data-ending-style] {
    --tw-translate-x: calc(var(--spacing) * 8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-ending-style\:-translate-y-8[data-ending-style] {
    --tw-translate-y: calc(var(--spacing) * -8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-ending-style\:translate-y-8[data-ending-style] {
    --tw-translate-y: calc(var(--spacing) * 8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-ending-style\:scale-98[data-ending-style] {
    --tw-scale-x: 98%;
    --tw-scale-y: 98%;
    --tw-scale-z: 98%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .data-ending-style\:opacity-0[data-ending-style] {
    opacity: 0;
  }
  .data-ending-style\:not-data-limited\:not-data-swipe-direction\:transform-\[translateY\(calc\(100\%\+var\(--toast-inset\)\)\)\][data-ending-style]:not([data-limited]):not([data-swipe-direction]) {
    transform: translateY(calc(100% + var(--toast-inset)));
  }
  :is(.\*\*\:data-current\:data-ending-style\:opacity-0
      *)[data-current][data-ending-style] {
    opacity: 0;
  }
  .data-expanded\:h-\(--toast-height\)[data-expanded] {
    height: var(--toast-height);
  }
  .data-expanded\:opacity-100[data-expanded],
  .data-hovering\:opacity-100[data-hovering] {
    opacity: 1;
  }
  .data-hovering\:delay-0[data-hovering] {
    transition-delay: 0s;
  }
  .data-hovering\:duration-100[data-hovering] {
    --tw-duration: 0.1s;
    transition-duration: 0.1s;
  }
  .data-instant\:transition-none[data-instant] {
    transition-property: none;
  }
  .data-instant\:duration-0[data-instant] {
    --tw-duration: 0s;
    transition-duration: 0s;
  }
  .data-limited\:opacity-0[data-limited] {
    opacity: 0;
  }
  .data-nested-dialog-open\:origin-top[data-nested-dialog-open] {
    transform-origin: top;
  }
  .data-position\:data-expanded\:transform-\[translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(var\(--toast-calc-offset-y\)\)\][data-position][data-expanded] {
    transform: translate(var(--toast-swipe-movement-x))
      translateY(var(--toast-calc-offset-y));
  }
  :is(.\*\*\:data-previous\:w-\[calc\(var\(--popup-width\)-2\*var\(--viewport-inline-padding\)-2px\)\]
      *)[data-previous] {
    width: calc(var(--popup-width) - 2 * var(--viewport-inline-padding) - 2px);
  }
  :is(.\*\*\:data-previous\:truncate *)[data-previous] {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  :is(.\*\*\:data-previous\:opacity-100 *)[data-previous] {
    opacity: 1;
  }
  :is(.\*\*\:data-previous\:transition-opacity *)[data-previous] {
    transition-property: opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  :is(.\*\*\:data-previous\:data-ending-style\:opacity-0
      *)[data-previous][data-ending-style] {
    opacity: 0;
  }
  .data-scrolling\:opacity-100[data-scrolling] {
    opacity: 1;
  }
  .data-scrolling\:delay-0[data-scrolling] {
    transition-delay: 0s;
  }
  .data-scrolling\:duration-100[data-scrolling] {
    --tw-duration: 0.1s;
    transition-duration: 0.1s;
  }
  .data-starting-style\:h-0[data-starting-style] {
    height: calc(var(--spacing) * 0);
  }
  .data-starting-style\:-translate-x-8[data-starting-style] {
    --tw-translate-x: calc(var(--spacing) * -8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-starting-style\:translate-x-8[data-starting-style] {
    --tw-translate-x: calc(var(--spacing) * 8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-starting-style\:-translate-y-8[data-starting-style] {
    --tw-translate-y: calc(var(--spacing) * -8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-starting-style\:translate-y-8[data-starting-style] {
    --tw-translate-y: calc(var(--spacing) * 8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-starting-style\:scale-98[data-starting-style] {
    --tw-scale-x: 98%;
    --tw-scale-y: 98%;
    --tw-scale-z: 98%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .data-starting-style\:opacity-0[data-starting-style],
  :is(.\*\*\:data-current\:data-starting-style\:opacity-0
      *)[data-current][data-starting-style],
  :is(.\*\*\:data-previous\:data-starting-style\:opacity-0
      *)[data-previous][data-starting-style] {
    opacity: 0;
  }
  .data-\[active\=true\]\:bg-black\/20[data-active="true"] {
    background-color: #0003;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .data-\[active\=true\]\:bg-black\/20[data-active="true"] {
      background-color: color-mix(
        in oklab,
        var(--color-black) 20%,
        transparent
      );
    }
  }
  .data-\[active\=true\]\:bg-white\/8[data-active="true"] {
    background-color: #ffffff14;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .data-\[active\=true\]\:bg-white\/8[data-active="true"] {
      background-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }
  .data-\[active\=true\]\:outline[data-active="true"] {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .data-\[active\=true\]\:outline-neutral-700[data-active="true"] {
    outline-color: var(--color-neutral-700);
  }
  .data-\[disabled\]\:pointer-events-none[data-disabled] {
    pointer-events: none;
  }
  .data-\[disabled\]\:opacity-50[data-disabled] {
    opacity: 0.5;
  }
  .data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"] {
    pointer-events: none;
  }
  .data-\[disabled\=true\]\:cursor-not-allowed[data-disabled="true"] {
    cursor: not-allowed;
  }
  .data-\[disabled\=true\]\:opacity-50[data-disabled="true"] {
    opacity: 0.5;
  }
  .data-\[highlighted\]\:bg-white\/10[data-highlighted] {
    background-color: #ffffff1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .data-\[highlighted\]\:bg-white\/10[data-highlighted] {
      background-color: color-mix(
        in oklab,
        var(--color-white) 10%,
        transparent
      );
    }
  }
  .data-\[highlighted\]\:text-white[data-highlighted] {
    color: var(--color-white);
  }
  .data-\[invalid\=true\]\:ring-2[data-invalid="true"] {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .data-\[orientation\=horizontal\]\:h-1\.5[data-orientation="horizontal"] {
    height: calc(var(--spacing) * 1.5);
  }
  .data-\[orientation\=horizontal\]\:flex-col[data-orientation="horizontal"] {
    flex-direction: column;
  }
  .data-\[orientation\=vertical\]\:w-1\.5[data-orientation="vertical"] {
    width: calc(var(--spacing) * 1.5);
  }
  .data-\[position\*\=bottom\]\:top-auto[data-position*="bottom"] {
    top: auto;
  }
  .data-\[position\*\=bottom\]\:bottom-\(--toast-inset\)[data-position*="bottom"] {
    bottom: var(--toast-inset);
  }
  .data-\[position\*\=bottom\]\:bottom-0[data-position*="bottom"] {
    bottom: calc(var(--spacing) * 0);
  }
  .data-\[position\*\=bottom\]\:origin-bottom[data-position*="bottom"] {
    transform-origin: bottom;
  }
  .data-\[position\*\=bottom\]\:transform-\[translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--toast-swipe-movement-y\)-\(var\(--toast-index\)\*var\(--toast-peek\)\)-\(var\(--toast-shrink\)\*var\(--toast-calc-height\)\)\)\)_scale\(var\(--toast-scale\)\)\][data-position*="bottom"] {
    transform: translate(var(--toast-swipe-movement-x))
      translateY(
        calc(
          var(--toast-swipe-movement-y) -
            (var(--toast-index) * var(--toast-peek)) -
            (var(--toast-shrink) * var(--toast-calc-height))
        )
      )
      scale(var(--toast-scale));
  }
  .data-\[position\*\=bottom\]\:\[--toast-calc-offset-y\:calc\(var\(--toast-offset-y\)\*-1\+var\(--toast-index\)\*var\(--toast-gap\)\*-1\+var\(--toast-swipe-movement-y\)\)\][data-position*="bottom"] {
    --toast-calc-offset-y: calc(
      var(--toast-offset-y) * -1 + var(--toast-index) * var(--toast-gap) * -1 +
        var(--toast-swipe-movement-y)
    );
  }
  .data-\[position\*\=bottom\]\:after\:bottom-full[data-position*="bottom"]:after {
    content: var(--tw-content);
    bottom: 100%;
  }
  .data-\[position\*\=bottom\]\:data-starting-style\:transform-\[translateY\(calc\(100\%\+var\(--toast-inset\)\)\)\][data-position*="bottom"][data-starting-style] {
    transform: translateY(calc(100% + var(--toast-inset)));
  }
  .data-\[position\*\=center\]\:right-0[data-position*="center"] {
    right: calc(var(--spacing) * 0);
  }
  .data-\[position\*\=center\]\:left-0[data-position*="center"] {
    left: calc(var(--spacing) * 0);
  }
  .data-\[position\*\=center\]\:left-1\/2[data-position*="center"] {
    left: 50%;
  }
  .data-\[position\*\=center\]\:-translate-x-1\/2[data-position*="center"] {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[position\*\=left\]\:right-auto[data-position*="left"] {
    right: auto;
  }
  .data-\[position\*\=left\]\:left-\(--toast-inset\)[data-position*="left"] {
    left: var(--toast-inset);
  }
  .data-\[position\*\=left\]\:left-0[data-position*="left"] {
    left: calc(var(--spacing) * 0);
  }
  .data-\[position\*\=right\]\:right-\(--toast-inset\)[data-position*="right"] {
    right: var(--toast-inset);
  }
  .data-\[position\*\=right\]\:right-0[data-position*="right"] {
    right: calc(var(--spacing) * 0);
  }
  .data-\[position\*\=right\]\:left-auto[data-position*="right"] {
    left: auto;
  }
  .data-\[position\*\=top\]\:top-\(--toast-inset\)[data-position*="top"] {
    top: var(--toast-inset);
  }
  .data-\[position\*\=top\]\:top-0[data-position*="top"] {
    top: calc(var(--spacing) * 0);
  }
  .data-\[position\*\=top\]\:bottom-auto[data-position*="top"] {
    bottom: auto;
  }
  .data-\[position\*\=top\]\:origin-top[data-position*="top"] {
    transform-origin: top;
  }
  .data-\[position\*\=top\]\:transform-\[translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--toast-swipe-movement-y\)\+\(var\(--toast-index\)\*var\(--toast-peek\)\)\+\(var\(--toast-shrink\)\*var\(--toast-calc-height\)\)\)\)_scale\(var\(--toast-scale\)\)\][data-position*="top"] {
    transform: translate(var(--toast-swipe-movement-x))
      translateY(
        calc(
          var(--toast-swipe-movement-y) +
            (var(--toast-index) * var(--toast-peek)) +
            (var(--toast-shrink) * var(--toast-calc-height))
        )
      )
      scale(var(--toast-scale));
  }
  .data-\[position\*\=top\]\:\[--toast-calc-offset-y\:calc\(var\(--toast-offset-y\)\+var\(--toast-index\)\*var\(--toast-gap\)\+var\(--toast-swipe-movement-y\)\)\][data-position*="top"] {
    --toast-calc-offset-y: calc(
      var(--toast-offset-y) + var(--toast-index) * var(--toast-gap) +
        var(--toast-swipe-movement-y)
    );
  }
  .data-\[position\*\=top\]\:after\:top-full[data-position*="top"]:after {
    content: var(--tw-content);
    top: 100%;
  }
  .data-\[position\*\=top\]\:data-starting-style\:transform-\[translateY\(calc\(-100\%-var\(--toast-inset\)\)\)\][data-position*="top"][data-starting-style] {
    transform: translateY(calc(-100% - var(--toast-inset)));
  }
  .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {
    --tw-translate-y: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[side\=left\]\:-translate-x-1[data-side="left"] {
    --tw-translate-x: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[side\=right\]\:translate-x-1[data-side="right"] {
    --tw-translate-x: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[side\=top\]\:-translate-y-1[data-side="top"] {
    --tw-translate-y: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  :is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12
      *)[data-slot="command-input-wrapper"] {
    height: calc(var(--spacing) * 12);
  }
  .data-\[state\=checked\]\:translate-x-4[data-state="checked"] {
    --tw-translate-x: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[state\=open\]\:text-white[data-state="open"] {
    color: var(--color-white);
  }
  .data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"] {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-ending-style\:data-\[swipe-direction\=down\]\:transform-\[translateY\(calc\(var\(--toast-swipe-movement-y\)\+100\%\+var\(--toast-inset\)\)\)\][data-ending-style][data-swipe-direction="down"],
  .data-expanded\:data-ending-style\:data-\[swipe-direction\=down\]\:transform-\[translateY\(calc\(var\(--toast-swipe-movement-y\)\+100\%\+var\(--toast-inset\)\)\)\][data-expanded][data-ending-style][data-swipe-direction="down"] {
    transform: translateY(
      calc(var(--toast-swipe-movement-y) + 100% + var(--toast-inset))
    );
  }
  .data-ending-style\:data-\[swipe-direction\=left\]\:transform-\[translateX\(calc\(var\(--toast-swipe-movement-x\)-100\%-var\(--toast-inset\)\)\)_translateY\(var\(--toast-calc-offset-y\)\)\][data-ending-style][data-swipe-direction="left"],
  .data-expanded\:data-ending-style\:data-\[swipe-direction\=left\]\:transform-\[translateX\(calc\(var\(--toast-swipe-movement-x\)-100\%-var\(--toast-inset\)\)\)_translateY\(var\(--toast-calc-offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction="left"] {
    transform: translate(
        calc(var(--toast-swipe-movement-x) - 100% - var(--toast-inset))
      )
      translateY(var(--toast-calc-offset-y));
  }
  .data-ending-style\:data-\[swipe-direction\=right\]\:transform-\[translateX\(calc\(var\(--toast-swipe-movement-x\)\+100\%\+var\(--toast-inset\)\)\)_translateY\(var\(--toast-calc-offset-y\)\)\][data-ending-style][data-swipe-direction="right"],
  .data-expanded\:data-ending-style\:data-\[swipe-direction\=right\]\:transform-\[translateX\(calc\(var\(--toast-swipe-movement-x\)\+100\%\+var\(--toast-inset\)\)\)_translateY\(var\(--toast-calc-offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction="right"] {
    transform: translate(
        calc(var(--toast-swipe-movement-x) + 100% + var(--toast-inset))
      )
      translateY(var(--toast-calc-offset-y));
  }
  .data-ending-style\:data-\[swipe-direction\=up\]\:transform-\[translateY\(calc\(var\(--toast-swipe-movement-y\)-100\%-var\(--toast-inset\)\)\)\][data-ending-style][data-swipe-direction="up"],
  .data-expanded\:data-ending-style\:data-\[swipe-direction\=up\]\:transform-\[translateY\(calc\(var\(--toast-swipe-movement-y\)-100\%-var\(--toast-inset\)\)\)\][data-expanded][data-ending-style][data-swipe-direction="up"] {
    transform: translateY(
      calc(var(--toast-swipe-movement-y) - 100% - var(--toast-inset))
    );
  }
  .data-\[swipe\=cancel\]\:translate-x-0[data-swipe="cancel"] {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe="end"] {
    --tw-translate-x: var(--radix-toast-swipe-end-x);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe="move"] {
    --tw-translate-x: var(--radix-toast-swipe-move-x);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[swipe\=move\]\:transition-none[data-swipe="move"] {
    transition-property: none;
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:transition-none {
      transition-property: none;
    }
  }
  @media not all and (min-width: 40rem) {
    .max-sm\:pb-4 {
      padding-bottom: calc(var(--spacing) * 4);
    }
    .max-sm\:opacity-\[calc\(1-min\(var\(--nested-dialogs\)\,1\)\)\] {
      opacity: calc(1 - min(var(--nested-dialogs), 1));
    }
    .max-sm\:before\:hidden:before {
      content: var(--tw-content);
      display: none;
    }
    .max-sm\:data-ending-style\:translate-y-4[data-ending-style],
    .max-sm\:data-starting-style\:translate-y-4[data-starting-style] {
      --tw-translate-y: calc(var(--spacing) * 4);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (min-width: 40rem) {
    .sm\:top-auto {
      top: auto;
    }
    .sm\:right-0 {
      right: calc(var(--spacing) * 0);
    }
    .sm\:bottom-0 {
      bottom: calc(var(--spacing) * 0);
    }
    .sm\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }
    .sm\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:h-\[110px\] {
      height: 110px;
    }
    .sm\:w-\[196px\] {
      width: 196px;
    }
    .sm\:max-w-\[420px\] {
      max-width: 420px;
    }
    .sm\:max-w-\[486px\] {
      max-width: 486px;
    }
    .sm\:max-w-\[600px\] {
      max-width: 600px;
    }
    .sm\:max-w-lg {
      max-width: var(--container-lg);
    }
    .sm\:max-w-md {
      max-width: var(--container-md);
    }
    .sm\:-translate-y-\[calc\(1\.25rem\*var\(--nested-dialogs\)\)\] {
      --tw-translate-y: calc(calc(1.25rem * var(--nested-dialogs)) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .sm\:scale-\[calc\(1-0\.1\*var\(--nested-dialogs\)\)\] {
      scale: calc(1 - 0.1 * var(--nested-dialogs));
    }
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sm\:grid-rows-\[1fr_auto_1fr\] {
      grid-template-rows: 1fr auto 1fr;
    }
    .sm\:flex-col {
      flex-direction: column;
    }
    .sm\:flex-row {
      flex-direction: row;
    }
    .sm\:justify-end {
      justify-content: flex-end;
    }
    .sm\:gap-2\.5 {
      gap: calc(var(--spacing) * 2.5);
    }
    .sm\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }
    :where(.sm\:space-y-5 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(
        calc(var(--spacing) * 5) * var(--tw-space-y-reverse)
      );
      margin-block-end: calc(
        calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))
      );
    }
    :where(.sm\:space-y-6 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(
        calc(var(--spacing) * 6) * var(--tw-space-y-reverse)
      );
      margin-block-end: calc(
        calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))
      );
    }
    :where(.sm\:space-x-2 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(
        calc(var(--spacing) * 2) * var(--tw-space-x-reverse)
      );
      margin-inline-end: calc(
        calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse))
      );
    }
    .sm\:rounded-2xl {
      border-radius: var(--radius-2xl);
    }
    .sm\:rounded-lg {
      border-radius: var(--radius-lg);
    }
    .sm\:rounded-b-xl {
      border-bottom-right-radius: var(--radius-xl);
      border-bottom-left-radius: var(--radius-xl);
    }
    .sm\:border {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
    .sm\:border-none {
      --tw-border-style: none;
      border-style: none;
    }
    .sm\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .sm\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .sm\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }
    .sm\:pt-6 {
      padding-top: calc(var(--spacing) * 6);
    }
    .sm\:text-left {
      text-align: left;
    }
    .sm\:\[--toast-inset\:--spacing\(8\)\] {
      --toast-inset: calc(var(--spacing) * 8);
    }
    .sm\:before\:rounded-\[calc\(var\(--radius-2xl\)-1px\)\]:before {
      content: var(--tw-content);
      border-radius: calc(var(--radius-2xl) - 1px);
    }
    .sm\:data-ending-style\:scale-98[data-ending-style] {
      --tw-scale-x: 98%;
      --tw-scale-y: 98%;
      --tw-scale-z: 98%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .sm\:data-nested\:data-ending-style\:translate-y-8[data-nested][data-ending-style] {
      --tw-translate-y: calc(var(--spacing) * 8);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .sm\:data-starting-style\:scale-98[data-starting-style] {
      --tw-scale-x: 98%;
      --tw-scale-y: 98%;
      --tw-scale-z: 98%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .sm\:data-nested\:data-starting-style\:translate-y-8[data-nested][data-starting-style] {
      --tw-translate-y: calc(var(--spacing) * 8);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    :is(.sm\:\*\*\:data-\[slot\=sheet-footer\]\:rounded-b-xl
        *)[data-slot="sheet-footer"] {
      border-bottom-right-radius: var(--radius-xl);
      border-bottom-left-radius: var(--radius-xl);
    }
  }
  @media (min-width: 48rem) {
    .md\:order-0 {
      order: 0;
    }
    .md\:flex {
      display: flex;
    }
    .md\:h-8 {
      height: calc(var(--spacing) * 8);
    }
    .md\:h-9 {
      height: calc(var(--spacing) * 9);
    }
    .md\:h-10 {
      height: calc(var(--spacing) * 10);
    }
    .md\:w-1\/2 {
      width: 50%;
    }
    .md\:w-8 {
      width: calc(var(--spacing) * 8);
    }
    .md\:w-9 {
      width: calc(var(--spacing) * 9);
    }
    .md\:w-10 {
      width: calc(var(--spacing) * 10);
    }
    .md\:max-w-\[320px\] {
      max-width: 320px;
    }
    .md\:max-w-\[380px\] {
      max-width: 380px;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:flex-row {
      flex-direction: row;
    }
    .md\:flex-row-reverse {
      flex-direction: row-reverse;
    }
    .md\:items-center {
      align-items: center;
    }
    .md\:justify-between {
      justify-content: space-between;
    }
    .md\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
    .md\:rounded-lg {
      border-radius: var(--radius-lg);
    }
    .md\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
    .md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
    .md\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  @media (min-width: 64rem) {
    .lg\:flex {
      display: flex;
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @media (min-width: 80rem) {
    .xl\:w-full {
      width: 100%;
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:flex-col {
      flex-direction: column;
    }
  }
  :where(.rtl\:space-x-reverse:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *)
      > :not(:last-child)) {
    --tw-space-x-reverse: 1;
  }
  @media (prefers-color-scheme: dark) {
    .dark\:scale-0 {
      --tw-scale-x: 0%;
      --tw-scale-y: 0%;
      --tw-scale-z: 0%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .dark\:scale-100 {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .dark\:-rotate-90 {
      rotate: -90deg;
    }
    .dark\:rotate-0 {
      rotate: none;
    }
    .dark\:border-gray-700 {
      border-color: var(--color-gray-700);
    }
    .dark\:border-red-950 {
      border-color: var(--color-red-950);
    }
    .dark\:bg-blue-800\/40 {
      background-color: #193cb866;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-blue-800\/40 {
        background-color: color-mix(
          in oklab,
          var(--color-blue-800) 40%,
          transparent
        );
      }
    }
    .dark\:bg-blue-900\/30 {
      background-color: #1c398e4d;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-blue-900\/30 {
        background-color: color-mix(
          in oklab,
          var(--color-blue-900) 30%,
          transparent
        );
      }
    }
    .dark\:bg-gray-800 {
      background-color: var(--color-gray-800);
    }
    .dark\:bg-neutral-600\/40 {
      background-color: #52525266;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:bg-neutral-600\/40 {
        background-color: color-mix(
          in oklab,
          var(--color-neutral-600) 40%,
          transparent
        );
      }
    }
    .dark\:bg-red-900 {
      background-color: var(--color-red-900);
    }
    .dark\:bg-clip-border {
      background-clip: border-box;
    }
    .dark\:text-gray-200 {
      color: var(--color-gray-200);
    }
    .dark\:text-gray-400 {
      color: var(--color-gray-400);
    }
    .dark\:text-gray-500 {
      color: var(--color-gray-500);
    }
    .dark\:\[--base-color\:\#71717a\] {
      --base-color: #71717a;
    }
    .dark\:\[--base-gradient-color\:\#ffffff\] {
      --base-gradient-color: #fff;
    }
    .dark\:\[--bg\:linear-gradient\(90deg\,\#0000_calc\(50\%-var\(--spread\)\)\,var\(--base-gradient-color\)\,\#0000_calc\(50\%\+var\(--spread\)\)\)\] {
      --bg: linear-gradient(
        90deg,
        #0000 calc(50% - var(--spread)),
        var(--base-gradient-color),
        #0000 calc(50% + var(--spread))
      );
    }
    .dark\:not-in-data-\[slot\=group\]\:bg-clip-border:not(:where([data-slot="group"])
        *) {
      background-clip: border-box;
    }
    .dark\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:before {
      content: var(--tw-content);
      --tw-shadow: 0 -1px var(--tw-shadow-color, #ffffff14);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:before {
        --tw-shadow: 0 -1px var(--tw-shadow-color, color-mix(in oklab, var(
                  --color-white
                )
                8%, transparent));
      }
    }
    .dark\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:before {
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .dark\:not-disabled\:before\:shadow-\[0_-1px_--theme\(--color-white\/4\%\)\]:not(:disabled):before {
      content: var(--tw-content);
      --tw-shadow: 0 -1px var(--tw-shadow-color, #ffffff0a);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:not-disabled\:before\:shadow-\[0_-1px_--theme\(--color-white\/4\%\)\]:not(:disabled):before {
        --tw-shadow: 0 -1px var(--tw-shadow-color, color-mix(in oklab, var(
                  --color-white
                )
                4%, transparent));
      }
    }
    .dark\:not-disabled\:before\:shadow-\[0_-1px_--theme\(--color-white\/4\%\)\]:not(:disabled):before {
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    .dark\:not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:not(:disabled):not(:active):not([data-pressed]):before {
      content: var(--tw-content);
      --tw-shadow: 0 -1px var(--tw-shadow-color, #ffffff14);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:not(:disabled):not(:active):not([data-pressed]):before {
        --tw-shadow: 0 -1px var(--tw-shadow-color, color-mix(in oklab, var(
                  --color-white
                )
                8%, transparent));
      }
    }
    .dark\:not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:not(:disabled):not(:active):not([data-pressed]):before {
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
    @media (hover: hover) {
      .dark\:hover\:bg-gray-800:hover {
        background-color: var(--color-gray-800);
      }
      .dark\:hover\:bg-neutral-600\/60:hover {
        background-color: #52525299;
      }
      @supports (color: color-mix(in lab, red, red)) {
        .dark\:hover\:bg-neutral-600\/60:hover {
          background-color: color-mix(
            in oklab,
            var(--color-neutral-600) 60%,
            transparent
          );
        }
      }
    }
  }
  @media (pointer: coarse) {
    .pointer-coarse\:after\:absolute:after {
      content: var(--tw-content);
      position: absolute;
    }
    .pointer-coarse\:after\:size-full:after {
      content: var(--tw-content);
      width: 100%;
      height: 100%;
    }
    .pointer-coarse\:after\:min-h-11:after {
      content: var(--tw-content);
      min-height: calc(var(--spacing) * 11);
    }
    .pointer-coarse\:after\:min-w-11:after {
      content: var(--tw-content);
      min-width: calc(var(--spacing) * 11);
    }
  }
  .\[\&_\*\]\:text-center\! * {
    text-align: center !important;
  }
  .\[\&_\.ProseMirror\]\:outline-none .ProseMirror {
    --tw-outline-style: none;
    outline-style: none;
  }
  .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading] {
    padding-inline: calc(var(--spacing) * 2);
  }
  .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading] {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading] {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group] {
    padding-inline: calc(var(--spacing) * 2);
  }
  .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0
    [cmdk-group]:not([hidden])
    ~ [cmdk-group] {
    padding-top: calc(var(--spacing) * 0);
  }
  .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg {
    height: calc(var(--spacing) * 5);
  }
  .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg {
    width: calc(var(--spacing) * 5);
  }
  .\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input] {
    height: calc(var(--spacing) * 12);
  }
  .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item] {
    padding-inline: calc(var(--spacing) * 2);
  }
  .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item] {
    padding-block: calc(var(--spacing) * 3);
  }
  .\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg {
    height: calc(var(--spacing) * 5);
  }
  .\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg {
    width: calc(var(--spacing) * 5);
  }
  .\[\&_h2\]\:\!text-white h2 {
    color: var(--color-white) !important;
  }
  .\[\&_h2\]\:text-white h2 {
    color: var(--color-white);
  }
  .\[\&_h3\]\:\!text-white h3 {
    color: var(--color-white) !important;
  }
  .\[\&_h3\]\:text-white h3 {
    color: var(--color-white);
  }
  .\[\&_h4\]\:\!text-white h4 {
    color: var(--color-white) !important;
  }
  .\[\&_h4\]\:text-white h4 {
    color: var(--color-white);
  }
  .\[\&_h5\]\:\!text-white h5 {
    color: var(--color-white) !important;
  }
  .\[\&_h5\]\:text-white h5 {
    color: var(--color-white);
  }
  .\[\&_li\]\:\!text-white li {
    color: var(--color-white) !important;
  }
  .\[\&_li\]\:text-white li {
    color: var(--color-white);
  }
  .\[\&_p\]\:m-0 p {
    margin: calc(var(--spacing) * 0);
  }
  .\[\&_p\]\:\!text-white p {
    color: var(--color-white) !important;
  }
  .\[\&_p\]\:text-white p {
    color: var(--color-white);
  }
  .\[\&_strong\]\:\!text-amber-400 strong {
    color: var(--color-amber-400) !important;
  }
  .\[\&_strong\]\:text-amber-400 strong {
    color: var(--color-amber-400);
  }
  .\[\&_svg\]\:pointer-events-none svg {
    pointer-events: none;
  }
  .\[\&_svg\]\:size-4 svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .\[\&_svg\]\:shrink-0 svg {
    flex-shrink: 0;
  }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4\.5
    svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4.5);
    height: calc(var(--spacing) * 4.5);
  }
  .\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .\[\&\:\:-webkit-search-decoration\]\:appearance-none::-webkit-search-decoration {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .\[\&\:\:-webkit-search-results-button\]\:appearance-none::-webkit-search-results-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .\[\&\:\:-webkit-search-results-decoration\]\:appearance-none::-webkit-search-results-decoration {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .\[\&\:is\(\:active\,\[data-pressed\]\)\]\:inset-shadow-\[0_1px_--theme\(--color-black\/8\%\)\]:is(:active, [data-pressed]) {
    --tw-inset-shadow: inset 0 1px var(--tw-inset-shadow-color, #00000014);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\[\&\:is\(\:active\,\[data-pressed\]\)\]\:inset-shadow-\[0_1px_--theme\(--color-black\/8\%\)\]:is(:active, [data-pressed]) {
      --tw-inset-shadow: inset 0 1px
        var(
          --tw-inset-shadow-color,
          color-mix(in oklab, var(--color-black) 8%, transparent)
        );
    }
  }
  .\[\&\:is\(\:active\,\[data-pressed\]\)\]\:inset-shadow-\[0_1px_--theme\(--color-black\/8\%\)\]:is(:active, [data-pressed]) {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .\[\&\:is\(\:disabled\,\:active\,\[data-pressed\]\)\]\:shadow-none:is(:disabled, :active, [data-pressed]) {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  :is(.\*\:\[span\]\:last\:flex > *):is(span):last-child {
    display: flex;
  }
  :is(.\*\:\[span\]\:last\:items-center > *):is(span):last-child {
    align-items: center;
  }
  :is(.\*\:\[span\]\:last\:gap-2 > *):is(span):last-child {
    gap: calc(var(--spacing) * 2);
  }
  .\[\&\>button\]\:hidden > button {
    display: none;
  }
  .\[\&\>svg\]\:size-4 > svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .\[\&\>svg\]\:h-3\.5 > svg {
    height: calc(var(--spacing) * 3.5);
  }
  .\[\&\>svg\]\:h-lh > svg {
    height: 1lh;
  }
  .\[\&\>svg\]\:w-3\.5 > svg {
    width: calc(var(--spacing) * 3.5);
  }
  .\[\&\>svg\]\:w-4 > svg {
    width: calc(var(--spacing) * 4);
  }
  .\[\&\>svg\]\:shrink-0 > svg {
    flex-shrink: 0;
  }
  .\[\&\[data-panel-open\]\>svg\]\:rotate-45[data-panel-open] > svg {
    rotate: 45deg;
  }
}
html,
body {
  overscroll-behavior-x: none;
  letter-spacing: -0.01em;
  font-family: Geist, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui,
    sans-serif;
}
button,
a,
[role="button"] {
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
button:focus-visible,
[role="button"]:focus-visible {
  box-shadow: 0 0 0 2px #3b82f640;
}
:fullscreen button {
  box-shadow: none !important;
  outline: none !important;
}
:fullscreen [role="button"] {
  box-shadow: none !important;
  outline: none !important;
}
:-webkit-full-screen button {
  box-shadow: none !important;
  outline: none !important;
}
:-webkit-full-screen [role="button"] {
  box-shadow: none !important;
  outline: none !important;
} /*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or
    ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *,
    :before,
    :after,
    ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
    }
  }
}
@layer theme {
  :root,
  :host {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
      "Liberation Mono", "Courier New", monospace;
    --color-red-100: oklch(93.6% 0.032 17.717);
    --color-red-300: oklch(80.8% 0.114 19.571);
    --color-red-400: oklch(70.4% 0.191 22.216);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-red-700: oklch(50.5% 0.213 27.518);
    --color-red-800: oklch(44.4% 0.177 26.899);
    --color-red-900: oklch(39.6% 0.141 25.723);
    --color-red-950: oklch(25.8% 0.092 26.042);
    --color-orange-100: oklch(95.4% 0.038 75.164);
    --color-orange-200: oklch(90.1% 0.076 70.697);
    --color-orange-400: oklch(75% 0.183 55.934);
    --color-orange-500: oklch(70.5% 0.213 47.604);
    --color-orange-700: oklch(55.3% 0.195 38.402);
    --color-amber-200: oklch(92.4% 0.12 95.746);
    --color-amber-300: oklch(87.9% 0.169 91.605);
    --color-amber-400: oklch(82.8% 0.189 84.429);
    --color-amber-500: oklch(76.9% 0.188 70.08);
    --color-amber-700: oklch(55.5% 0.163 48.998);
    --color-amber-900: oklch(41.4% 0.112 45.904);
    --color-yellow-400: oklch(85.2% 0.199 91.936);
    --color-yellow-500: oklch(79.5% 0.184 86.047);
    --color-green-100: oklch(96.2% 0.044 156.743);
    --color-green-200: oklch(92.5% 0.084 155.995);
    --color-green-300: oklch(87.1% 0.15 154.449);
    --color-green-400: oklch(79.2% 0.209 151.711);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-green-600: oklch(62.7% 0.194 149.214);
    --color-green-700: oklch(52.7% 0.154 150.069);
    --color-green-800: oklch(44.8% 0.119 151.328);
    --color-green-900: oklch(39.3% 0.095 152.535);
    --color-emerald-400: oklch(76.5% 0.177 163.223);
    --color-emerald-500: oklch(69.6% 0.17 162.48);
    --color-emerald-700: oklch(50.8% 0.118 165.612);
    --color-emerald-900: oklch(37.8% 0.077 168.94);
    --color-teal-100: oklch(95.3% 0.051 180.801);
    --color-teal-200: oklch(91% 0.096 180.426);
    --color-teal-700: oklch(51.1% 0.096 186.391);
    --color-cyan-400: oklch(78.9% 0.154 211.53);
    --color-blue-100: oklch(93.2% 0.032 255.585);
    --color-blue-200: oklch(88.2% 0.059 254.128);
    --color-blue-300: oklch(80.9% 0.105 251.813);
    --color-blue-400: oklch(70.7% 0.165 254.624);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-blue-600: oklch(54.6% 0.245 262.881);
    --color-blue-700: oklch(48.8% 0.243 264.376);
    --color-blue-800: oklch(42.4% 0.199 265.638);
    --color-blue-900: oklch(37.9% 0.146 265.522);
    --color-purple-100: oklch(94.6% 0.033 307.174);
    --color-purple-200: oklch(90.2% 0.063 306.703);
    --color-purple-300: oklch(82.7% 0.119 306.383);
    --color-purple-400: oklch(71.4% 0.203 305.504);
    --color-purple-500: oklch(62.7% 0.265 303.9);
    --color-purple-600: oklch(55.8% 0.288 302.321);
    --color-purple-700: oklch(49.6% 0.265 301.924);
    --color-purple-900: oklch(38.1% 0.176 304.987);
    --color-pink-400: oklch(71.8% 0.202 349.761);
    --color-slate-400: oklch(70.4% 0.04 256.788);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-zinc-100: oklch(96.7% 0.001 286.375);
    --color-zinc-200: oklch(92% 0.004 286.32);
    --color-zinc-300: oklch(87.1% 0.006 286.286);
    --color-zinc-400: oklch(70.5% 0.015 286.067);
    --color-zinc-500: oklch(55.2% 0.016 285.938);
    --color-zinc-600: oklch(44.2% 0.017 285.786);
    --color-zinc-700: oklch(37% 0.013 285.805);
    --color-zinc-800: oklch(27.4% 0.006 286.033);
    --color-zinc-900: oklch(21% 0.006 285.885);
    --color-zinc-950: oklch(14.1% 0.005 285.823);
    --color-neutral-200: oklch(92.2% 0 0);
    --color-neutral-300: oklch(87% 0 0);
    --color-neutral-400: oklch(70.8% 0 0);
    --color-neutral-500: oklch(55.6% 0 0);
    --color-neutral-600: oklch(43.9% 0 0);
    --color-neutral-700: oklch(37.1% 0 0);
    --color-neutral-800: oklch(26.9% 0 0);
    --color-neutral-900: oklch(20.5% 0 0);
    --color-neutral-950: oklch(14.5% 0 0);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-md: 28rem;
    --container-lg: 32rem;
    --container-2xl: 42rem;
    --container-3xl: 48rem;
    --container-4xl: 56rem;
    --container-5xl: 64rem;
    --container-6xl: 72rem;
    --container-7xl: 80rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: 1.2;
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --radius-md: calc(var(--radius) * 0.75);
    --radius-lg: calc(var(--radius) * 1);
    --radius-xl: calc(var(--radius) * 1.5);
    --radius-2xl: calc(var(--radius) * 2);
    --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
    --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
    --shadow-xl: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-lg: 16px;
    --blur-xl: 24px;
    --aspect-video: 16/9;
    --default-transition-duration: 0.15s;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-background: var(--background);
    --color-foreground: var(--foreground);
    --color-surface: var(--surface);
    --color-surface-foreground: var(--surface-foreground);
    --color-muted: var(--muted);
    --color-accent: var(--accent);
    --color-accent-foreground: var(--accent-foreground);
    --color-border: var(--border);
    --color-default: var(--default);
    --color-default-foreground: var(--default-foreground);
    --color-success: var(--success);
    --color-success-foreground: var(--success-foreground);
    --color-warning: var(--warning);
    --color-warning-foreground: var(--warning-foreground);
    --color-danger: var(--danger);
    --color-danger-foreground: var(--danger-foreground);
    --color-field: var(--field-background, var(--color-default));
    --color-field-foreground: var(--field-foreground, var(--color-foreground));
    --color-field-border: var(--field-border, var(--color-border));
    --color-on-surface: var(--color-surface);
  }
  @supports (color: color-mix(in lab, red, red)) {
    :root,
    :host {
      --color-on-surface: color-mix(
        in oklab,
        var(--color-surface) 93%,
        var(--color-surface-foreground) 7%
      );
    }
  }
  :root,
  :host {
    --font-family-display: "Stack Sans Notch", -apple-system, BlinkMacSystemFont,
      "Segoe UI", system-ui, sans-serif;
    --color-editor-starter-scrollbar-track: transparent;
    --color-editor-starter-scrollbar-thumb: #fff3;
  }
  :root {
    --color-figma-ui-50: 13 13 13;
    --color-figma-ui-100: 20 20 20;
    --color-figma-ui-200: 26 26 26;
    --color-figma-ui-300: 36 36 36;
    --color-figma-ui-400: 46 46 46;
    --color-figma-ui-500: 56 56 56;
    --color-figma-text-base: 230 230 230;
    --color-figma-text-button: 255 255 255;
    --color-figma-text-dark: 115 115 115;
    --color-figma-text-muted: 166 166 166;
  }
}
@layer base {
  *,
  :after,
  :before,
  ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }
  html,
  :host {
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(
      --default-font-family,
      ui-sans-serif,
      system-ui,
      sans-serif,
      "Apple Color Emoji",
      "Segoe UI Emoji",
      "Segoe UI Symbol",
      "Noto Color Emoji"
    );
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(
      --default-mono-font-family,
      ui-monospace,
      SFMono-Regular,
      Menlo,
      Monaco,
      Consolas,
      "Liberation Mono",
      "Courier New",
      monospace
    );
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(
      --default-mono-font-variation-settings,
      normal
    );
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    vertical-align: middle;
    display: block;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not ((-webkit-appearance: -apple-pay-button))) or
    (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }
    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type="button"], [type="reset"], [type="submit"]) {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
  }
  ::file-selector-button {
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
  }
  ::-webkit-inner-spin-button {
    height: auto;
  }
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }
  @font-face {
    font-family: Stack Sans Notch;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(data:font/woff2;base64,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)
        format("woff2"),
      url(/assets/fonts/stack-sans-notch-latin-ext-400-normal-B7m9y-dS.woff)
        format("woff");
    unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304,
      U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
      U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  @font-face {
    font-family: Stack Sans Notch;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(/assets/fonts/stack-sans-notch-latin-400-normal-ClQL9YXP.woff2)
        format("woff2"),
      url(/assets/fonts/stack-sans-notch-latin-400-normal-Dngos7vM.woff)
        format("woff");
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304,
      U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
      U+FEFF, U+FFFD;
  }
  @font-face {
    font-family: Stack Sans Notch;
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url(data:font/woff2;base64,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)
        format("woff2"),
      url(/assets/fonts/stack-sans-notch-latin-ext-500-normal-BEcXRpOq.woff)
        format("woff");
    unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304,
      U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
      U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  @font-face {
    font-family: Stack Sans Notch;
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url(/assets/fonts/stack-sans-notch-latin-500-normal-BZA0WlCZ.woff2)
        format("woff2"),
      url(/assets/fonts/stack-sans-notch-latin-500-normal-57l3kOQU.woff)
        format("woff");
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304,
      U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
      U+FEFF, U+FFFD;
  }
  @font-face {
    font-family: Stack Sans Notch;
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url(data:font/woff2;base64,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)
        format("woff2"),
      url(/assets/fonts/stack-sans-notch-latin-ext-600-normal-CpCq-9f6.woff)
        format("woff");
    unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304,
      U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
      U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  @font-face {
    font-family: Stack Sans Notch;
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url(/assets/fonts/stack-sans-notch-latin-600-normal-CNPLw8m_.woff2)
        format("woff2"),
      url(/assets/fonts/stack-sans-notch-latin-600-normal-B6Qk36p0.woff)
        format("woff");
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304,
      U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
      U+FEFF, U+FFFD;
  }
  @font-face {
    font-family: Stack Sans Notch;
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url(data:font/woff2;base64,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)
        format("woff2"),
      url(/assets/fonts/stack-sans-notch-latin-ext-700-normal-BdO-coYr.woff)
        format("woff");
    unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304,
      U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
      U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  @font-face {
    font-family: Stack Sans Notch;
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url(/assets/fonts/stack-sans-notch-latin-700-normal-BhPcTDHD.woff2)
        format("woff2"),
      url(/assets/fonts/stack-sans-notch-latin-700-normal-B-y7wrJ0.woff)
        format("woff");
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304,
      U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
      U+FEFF, U+FFFD;
  }
  * {
    border-color: var(--border);
  }
  body {
    background-color: var(--background);
    color: var(--foreground);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-feature-settings: "kern" 1, "liga" 1;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, system-ui,
      sans-serif;
  }
  .common-transcript-viewer-styles {
    -webkit-user-select: text;
    user-select: text;
    color: hsl(var(--foreground));
    font-family: Geist, sans-serif;
    font-weight: 400;
  }
  .common-transcript-viewer-styles .transcript-background,
  .common-transcript-viewer-styles .transcript-container-background {
    -webkit-user-select: none;
    user-select: none;
  }
  .common-transcript-viewer-styles span {
    -webkit-user-select: text;
    user-select: text;
    cursor: pointer;
    color: #f1f1f1;
    background: 0 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    display: inline;
  }
  .common-transcript-viewer-styles
    span[data-timeline-viewer-transcript-viewer-content-item-word-timeline-start-frame],
  .common-transcript-viewer-styles
    span[data-bin-viewer-transcript-viewer-content-item-segment-word-start-second] {
    cursor: pointer;
    display: inline;
  }
  .transcript-selection-color {
    color: inherit !important;
    background-color: #0000 !important;
  }
  .transcript-speaker-name {
    color: hsl(var(--primary)) !important;
    -webkit-user-select: none !important;
    user-select: none !important;
  }
  .common-transcript-viewer-styles span.underline {
    text-decoration: underline !important;
    -webkit-text-decoration-color: hsl(var(--primary)) !important;
    text-decoration-color: hsl(var(--primary)) !important;
    text-underline-offset: 2px !important;
    -webkit-text-decoration-skip-ink: none !important;
    text-decoration-skip-ink: none !important;
    text-decoration-thickness: 2px !important;
  }
  .common-transcript-viewer-styles span.transcript-selection:hover {
    background-color: #0000 !important;
  }
  .common-transcript-viewer-styles
    span[data-timeline-viewer-transcript-viewer-content-item-word-is-strikethrough="true"],
  .common-transcript-viewer-styles span.pointer-events-none {
    opacity: 0.65 !important;
    color: #a89872 !important;
    -webkit-user-select: none !important;
    user-select: none !important;
    pointer-events: none !important;
    -webkit-text-decoration: line-through #a89872 !important;
    text-decoration: line-through #a89872 !important;
    text-decoration-thickness: 1px !important;
  }
  .timeline-transcript-viewer .common-transcript-viewer-styles span.underline {
    -webkit-text-decoration-color: hsl(var(--primary)) !important;
    text-decoration-color: hsl(var(--primary)) !important;
    text-underline-offset: 2px !important;
    -webkit-text-decoration-skip-ink: none !important;
    text-decoration-skip-ink: none !important;
    text-decoration-thickness: 2px !important;
  }
  .timeline-transcript-viewer
    .common-transcript-viewer-styles
    span.bg-primary\/25 {
    color: inherit;
    background-color: #0000 !important;
    border-radius: 0 !important;
  }
  .timeline-transcript-viewer
    .common-transcript-viewer-styles
    span.bg-primary\/25:hover {
    background-color: #0000 !important;
  }
  .timeline-transcript-viewer:focus-within {
    box-shadow: none !important;
    outline: none !important;
  }
  @font-face {
    font-family: Inter Variable;
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url(/assets/fonts/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)
      format("woff2-variations");
    unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
      U+FE2E-FE2F;
  }
  @font-face {
    font-family: Inter Variable;
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url(/assets/fonts/inter-cyrillic-wght-normal-DqGufNeO.woff2)
      format("woff2-variations");
    unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
  }
  @font-face {
    font-family: Inter Variable;
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url(/assets/fonts/inter-greek-ext-wght-normal-DlzME5K_.woff2)
      format("woff2-variations");
    unicode-range: U+1F??;
  }
  @font-face {
    font-family: Inter Variable;
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url(/assets/fonts/inter-greek-wght-normal-CkhJZR-_.woff2)
      format("woff2-variations");
    unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
  }
  @font-face {
    font-family: Inter Variable;
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url(/assets/fonts/inter-vietnamese-wght-normal-CBcvBZtf.woff2)
      format("woff2-variations");
    unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1,
      U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9,
      U+20AB;
  }
  @font-face {
    font-family: Inter Variable;
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url(/assets/fonts/inter-latin-ext-wght-normal-DO1Apj_S.woff2)
      format("woff2-variations");
    unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304,
      U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
      U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  @font-face {
    font-family: Inter Variable;
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url(/assets/fonts/inter-latin-wght-normal-Dx4kXJAl.woff2)
      format("woff2-variations");
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304,
      U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
      U+FEFF, U+FFFD;
  }
  @font-face {
    font-family: Stack Sans Notch;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(data:font/woff2;base64,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)
        format("woff2"),
      url(/assets/fonts/stack-sans-notch-latin-ext-400-normal-B7m9y-dS.woff)
        format("woff");
    unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304,
      U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB,
      U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  @font-face {
    font-family: Stack Sans Notch;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(/assets/fonts/stack-sans-notch-latin-400-normal-ClQL9YXP.woff2)
        format("woff2"),
      url(/assets/fonts/stack-sans-notch-latin-400-normal-Dngos7vM.woff)
        format("woff");
    unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304,
      U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
      U+FEFF, U+FFFD;
  }
  * {
    border-color: var(--border);
    outline-color: var(--ring);
  }
  @supports (color: color-mix(in lab, red, red)) {
    * {
      outline-color: color-mix(in oklab, var(--ring) 50%, transparent);
    }
  }
  body {
    background-color: var(--background);
    font-size: 15px;
    line-height: var(--tw-leading, 1.5);
    color: var(--foreground);
  }
}
@layer components {
  .panel {
    background-color: hsl(var(--card) / 0.95);
    border: 1px solid;
    border-color: hsl(var(--border) / 0.2);
    color: hsl(var(--foreground));
    border-radius: var(--radius);
    transition: all var(--animation-duration-normal) var(--animation-easing);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    position: relative;
    overflow: hidden;
  }
  .panel-sm {
    width: 380px;
    max-height: 500px;
  }
  .panel-md {
    width: 480px;
    max-height: 600px;
  }
  .panel-lg {
    width: 640px;
    max-height: 800px;
  }
  .panel-xl {
    width: 800px;
    max-height: 90vh;
  }
  .panel-full {
    width: 100%;
    height: 100%;
  }
  .panel-default {
    background-color: hsl(var(--surface-default));
  }
  .panel-elevated {
    background-color: hsl(var(--surface-elevated));
    box-shadow: var(--shadow-xl);
  }
  .panel-modal {
    box-shadow: 0 25px 50px -12px #00000040;
  }
  .panel-dropdown {
    background-color: hsl(var(--surface-dropdown));
    box-shadow: var(--shadow-lg);
  }
  .panel-toast {
    background-color: hsl(var(--surface-toast));
    box-shadow: var(--shadow-md);
  }
  .panel-info {
    background-color: hsl(var(--surface-info));
    border-color: #264059;
  }
  .panel-success {
    background-color: hsl(var(--surface-success));
    border-color: #0f7033;
  }
  .panel-warning {
    background-color: hsl(var(--surface-warning));
    border-color: #7c4403;
  }
  .panel-error {
    background-color: hsl(var(--surface-error));
    border-color: #6c1313;
  }
  .panel-enter {
    animation: panel-enter var(--animation-duration-normal)
      var(--animation-easing);
  }
  .panel-exit {
    animation: panel-exit var(--animation-duration-normal)
      var(--animation-easing);
  }
  @keyframes panel-enter {
    0% {
      opacity: 0;
      transform: scale(0.95) translateY(10px);
    }
    to {
      opacity: 1;
      transform: scale(1) translateY(0);
    }
  }
  @keyframes panel-exit {
    0% {
      opacity: 1;
      transform: scale(1) translateY(0);
    }
    to {
      opacity: 0;
      transform: scale(0.95) translateY(10px);
    }
  }
  .panel-header {
    width: 100%;
    height: 3rem;
    padding: var(--spacing-sm) var(--spacing-md);
    background-color: hsla(var(--panel-header-bg), 0.7);
    border-bottom: 1px solid hsla(var(--panel-header-border-color), 0.7);
    color: hsl(var(--panel-header-text));
    border-radius: var(--radius) var(--radius) 0 0;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  .panel-header-title {
    color: hsl(var(--foreground));
    font-size: 1rem;
    font-weight: 600;
  }
  .panel-header-subtitle {
    color: hsl(var(--muted-foreground));
    font-size: 0.875rem;
  }
  .panel-header-actions {
    align-items: center;
    gap: var(--spacing-xs);
    display: flex;
  }
  .panel-content {
    padding: var(--spacing-md);
    flex-direction: column;
    display: flex;
    overflow: auto;
  }
  .panel-content-padded {
    padding: 1.5rem;
  }
  .panel-content-no-padding {
    padding: 0;
  }
  .panel-footer {
    justify-content: flex-end;
    align-items: center;
    gap: var(--spacing-sm);
    padding: var(--spacing-md);
    border-top: 1px solid hsla(var(--panel-header-border-color), 0.7);
    background-color: hsla(var(--panel-header-bg), 0.3);
    border-radius: 0 0 var(--radius) var(--radius);
    display: flex;
  }
  .sidebar-panel {
    border-radius: var(--radius);
    transition: all var(--animation-duration-normal) var(--animation-easing);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: hsl(var(--sidebar-background));
    border: 1px solid;
    border-color: hsla(var(--sidebar-border), 0.7);
    color: hsl(var(--foreground));
    position: relative;
    overflow: hidden;
  }
  .sidebar-panel-header {
    width: 100%;
    height: 3rem;
    padding: var(--spacing-sm) var(--spacing-md);
    border-radius: var(--radius) var(--radius) 0 0;
    background-color: hsla(var(--sidebar-accent), 0.7);
    border-bottom: 1px solid;
    border-color: hsla(var(--sidebar-border), 0.7);
    color: hsl(var(--panel-header-text));
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  .modal-overlay {
    z-index: 100;
    animation: modal-overlay-enter var(--animation-duration-normal)
      var(--animation-easing);
    background-color: #00000080;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  @keyframes modal-overlay-enter {
    0% {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @media (max-width: 768px) {
    .panel-sm,
    .panel-md,
    .panel-lg,
    .panel-xl {
      width: 100%;
      max-width: calc(100vw - var(--spacing-lg));
      max-height: calc(100vh - var(--spacing-lg));
    }
  }
  .thumbnail-overlay {
    background: linear-gradient(#0000, #0006, #000000d9);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .project-card {
    border: 1px solid hsl(var(--primary) / 0.2);
    background: hsl(var(--secondary) / 0.5);
    border-radius: var(--radius);
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 6px -1px #0000001a;
  }
  .pinned-badge {
    z-index: 10;
    background: hsl(var(--primary) / 0.9);
    color: hsl(var(--primary-foreground));
    border-radius: var(--radius);
    padding: 0.125rem 0.5rem;
    font-size: 0.75rem;
    font-weight: 400;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    box-shadow: 0 1px 2px #0000000d;
  }
  .list-row:hover {
    background: hsl(var(--secondary) / 0.5);
  }
  .toggle-button {
    height: 2.5rem;
    position: relative;
    overflow: hidden;
  }
  .toggle-button span {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .toggle-button .icon-default {
    transform: translateY(0);
  }
  .toggle-button .icon-hover {
    transform: translateY(100%);
  }
  .toggle-button:hover .icon-default {
    transform: translateY(-100%);
  }
  .toggle-button:hover .icon-hover {
    transform: translateY(0);
  }
  .text-gradient {
    background: linear-gradient(
      to right,
      hsl(var(--primary)),
      hsl(var(--primary) / 0.8)
    );
    color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
  }
  .pinned-section {
    border-bottom: 1px solid hsl(var(--primary) / 0.1);
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .search-input {
    border: 1px solid hsl(var(--primary) / 0.1);
    background: hsl(var(--secondary) / 0.7);
    color: hsl(var(--foreground));
    border-radius: var(--radius);
    padding-left: 2.25rem;
  }
  .search-input::placeholder {
    color: hsl(var(--muted-foreground) / 0.7);
  }
  .search-input:focus-visible {
    border-color: hsl(var(--primary) / 0.15);
    outline: 1px solid hsl(var(--primary) / 0.2);
    outline-offset: 0;
  }
  .filter-button {
    border: 1px solid hsl(var(--primary) / 0.1);
    background: hsl(var(--secondary) / 0.7);
    color: hsl(var(--foreground));
    border-radius: var(--radius);
  }
  .filter-button:hover {
    border-color: hsl(var(--primary) / 0.15);
    background: hsl(var(--secondary) / 0.9);
  }
  .dropdown-content {
    border: 1px solid hsl(var(--primary) / 0.1);
    background: hsl(var(--secondary));
    border-radius: var(--radius);
    overflow: hidden;
    box-shadow: 0 10px 15px -3px #0003;
  }
  .dropdown-item {
    cursor: pointer;
  }
  .dropdown-item:hover,
  .dropdown-item:focus {
    background: hsl(var(--primary) / 0.05);
  }
  .action-button {
    background: hsl(var(--secondary) / 0.7);
    color: hsl(var(--primary));
    border-radius: var(--radius);
    padding: 0.375rem;
  }
  .action-button:hover {
    background: hsl(var(--secondary) / 0.9);
    box-shadow: 0 1px 2px #0000000d;
  }
  .empty-state {
    border: 1px solid hsl(var(--primary) / 0.1);
    background: hsl(var(--secondary) / 0.4);
    text-align: center;
    border-radius: var(--radius);
    padding: 2rem;
    box-shadow: 0 4px 6px -1px #0000001a;
  }
  .page-header {
    border: 1px solid hsl(var(--primary) / 0.1);
    background: hsl(var(--secondary) / 0.3);
    border-radius: var(--radius);
    margin-bottom: 2rem;
    padding: 1.5rem;
    box-shadow: 0 4px 6px -1px #0000001a;
  }
  .video-editor-panel {
    border: 1px solid hsl(var(--border) / 0.5);
    background: hsl(var(--card) / 0.9);
    box-shadow: 0 4px 6px -1px #0000001a;
  }
  .video-editor-button {
    background: hsl(var(--secondary));
    color: hsl(var(--primary));
    border-radius: var(--radius);
    padding: 0.375rem 0.75rem;
    font-size: 0.75rem;
  }
  .video-editor-button:hover {
    background: hsl(var(--secondary) / 0.8);
  }
  .video-editor-header {
    border-bottom: 1px solid hsl(var(--border) / 0.7);
    background: hsl(var(--muted) / 0.9);
    align-items: center;
    height: 2.5rem;
    padding: 0 0.75rem;
    display: flex;
  }
  .video-editor-track {
    border-bottom: 1px solid hsl(var(--border) / 0.3);
    background: hsl(var(--secondary) / 0.5);
    align-items: center;
    height: 2rem;
    display: flex;
  }
  .video-editor-track:hover {
    background: hsl(var(--secondary) / 0.7);
  }
}
@layer utilities {
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .sr-only {
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }
  .absolute {
    position: absolute;
  }
  .absolute\! {
    position: absolute !important;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-2 {
    inset: calc(var(--spacing) * 2);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .end-2 {
    inset-inline-end: calc(var(--spacing) * 2);
  }
  .-top-1 {
    top: calc(var(--spacing) * -1);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-1 {
    top: calc(var(--spacing) * 1);
  }
  .top-1\.5 {
    top: calc(var(--spacing) * 1.5);
  }
  .top-1\.5\! {
    top: calc(var(--spacing) * 1.5) !important;
  }
  .top-1\/2 {
    top: 50%;
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .top-\[9px\] {
    top: 9px;
  }
  .top-\[50\%\] {
    top: 50%;
  }
  .top-full {
    top: 100%;
  }
  .-right-1 {
    right: calc(var(--spacing) * -1);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-0\.5 {
    right: calc(var(--spacing) * 0.5);
  }
  .right-1 {
    right: calc(var(--spacing) * 1);
  }
  .right-1\.5 {
    right: calc(var(--spacing) * 1.5);
  }
  .right-1\.5\! {
    right: calc(var(--spacing) * 1.5) !important;
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .right-8 {
    right: calc(var(--spacing) * 8);
  }
  .right-9 {
    right: calc(var(--spacing) * 9);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-0\.5 {
    bottom: calc(var(--spacing) * 0.5);
  }
  .bottom-1\.5\! {
    bottom: calc(var(--spacing) * 1.5) !important;
  }
  .bottom-3 {
    bottom: calc(var(--spacing) * 3);
  }
  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }
  .bottom-8 {
    bottom: calc(var(--spacing) * 8);
  }
  .bottom-full {
    bottom: 100%;
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-1 {
    left: calc(var(--spacing) * 1);
  }
  .left-1\.5\! {
    left: calc(var(--spacing) * 1.5) !important;
  }
  .left-1\/2 {
    left: 50%;
  }
  .left-2 {
    left: calc(var(--spacing) * 2);
  }
  .left-2\.5 {
    left: calc(var(--spacing) * 2.5);
  }
  .left-3 {
    left: calc(var(--spacing) * 3);
  }
  .left-4 {
    left: calc(var(--spacing) * 4);
  }
  .left-\[50\%\] {
    left: 50%;
  }
  .isolate {
    isolation: isolate;
  }
  .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-\[9998\] {
    z-index: 9998;
  }
  .z-\[9999\] {
    z-index: 9999;
  }
  .z-\[calc\(9999-var\(--toast-index\)\)\] {
    z-index: calc(9999 - var(--toast-index));
  }
  .order-first {
    order: -9999;
  }
  .col-start-2 {
    grid-column-start: 2;
  }
  .row-start-2 {
    grid-row-start: 2;
  }
  .\!container {
    width: 100% !important;
  }
  @media (min-width: 40rem) {
    .\!container {
      max-width: 40rem !important;
    }
  }
  @media (min-width: 48rem) {
    .\!container {
      max-width: 48rem !important;
    }
  }
  @media (min-width: 64rem) {
    .\!container {
      max-width: 64rem !important;
    }
  }
  @media (min-width: 80rem) {
    .\!container {
      max-width: 80rem !important;
    }
  }
  @media (min-width: 96rem) {
    .\!container {
      max-width: 96rem !important;
    }
  }
  .container {
    width: 100%;
  }
  @media (min-width: 40rem) {
    .container {
      max-width: 40rem;
    }
  }
  @media (min-width: 48rem) {
    .container {
      max-width: 48rem;
    }
  }
  @media (min-width: 64rem) {
    .container {
      max-width: 64rem;
    }
  }
  @media (min-width: 80rem) {
    .container {
      max-width: 80rem;
    }
  }
  @media (min-width: 96rem) {
    .container {
      max-width: 96rem;
    }
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-0\.5 {
    margin: calc(var(--spacing) * 0.5);
  }
  .m-2 {
    margin: calc(var(--spacing) * 2);
  }
  .m-4 {
    margin: calc(var(--spacing) * 4);
  }
  .m-auto {
    margin: auto;
  }
  .-mx-0\.5 {
    margin-inline: calc(var(--spacing) * -0.5);
  }
  .-mx-1 {
    margin-inline: calc(var(--spacing) * -1);
  }
  .mx-0\.5 {
    margin-inline: calc(var(--spacing) * 0.5);
  }
  .mx-2 {
    margin-inline: calc(var(--spacing) * 2);
  }
  .mx-3 {
    margin-inline: calc(var(--spacing) * 3);
  }
  .mx-\[3\%\] {
    margin-inline: 3%;
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-2 {
    margin-block: calc(var(--spacing) * -2);
  }
  .my-0\.5 {
    margin-block: calc(var(--spacing) * 0.5);
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-1\.5 {
    margin-block: calc(var(--spacing) * 1.5);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .my-10 {
    margin-block: calc(var(--spacing) * 10);
  }
  .-mt-2 {
    margin-top: calc(var(--spacing) * -2);
  }
  .-mt-3 {
    margin-top: calc(var(--spacing) * -3);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-1\.5 {
    margin-top: calc(var(--spacing) * 1.5);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-\[2px\] {
    margin-top: 2px;
  }
  .mt-\[25vh\] {
    margin-top: 25vh;
  }
  .mt-auto {
    margin-top: auto;
  }
  .mt-px {
    margin-top: 1px;
  }
  .-mr-0\.5 {
    margin-right: calc(var(--spacing) * -0.5);
  }
  .mr-0\.5 {
    margin-right: calc(var(--spacing) * 0.5);
  }
  .mr-1 {
    margin-right: calc(var(--spacing) * 1);
  }
  .mr-1\.5 {
    margin-right: calc(var(--spacing) * 1.5);
  }
  .mr-2 {
    margin-right: calc(var(--spacing) * 2);
  }
  .mr-8 {
    margin-right: calc(var(--spacing) * 8);
  }
  .-mb-1 {
    margin-bottom: calc(var(--spacing) * -1);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-1\.5 {
    margin-bottom: calc(var(--spacing) * 1.5);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-5 {
    margin-bottom: calc(var(--spacing) * 5);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-9 {
    margin-bottom: calc(var(--spacing) * 9);
  }
  .-ml-1 {
    margin-left: calc(var(--spacing) * -1);
  }
  .-ml-1\.5 {
    margin-left: calc(var(--spacing) * -1.5);
  }
  .ml-0\.5 {
    margin-left: calc(var(--spacing) * 0.5);
  }
  .ml-1 {
    margin-left: calc(var(--spacing) * 1);
  }
  .ml-2 {
    margin-left: calc(var(--spacing) * 2);
  }
  .ml-4 {
    margin-left: calc(var(--spacing) * 4);
  }
  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }
  .ml-auto {
    margin-left: auto;
  }
  .ml-px {
    margin-left: 1px;
  }
  .line-clamp-2 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .\[field-sizing\:content\],
  .field-sizing-content {
    field-sizing: content;
  }
  .aspect-4\/3 {
    aspect-ratio: 4/3;
  }
  .aspect-\[2\/1\] {
    aspect-ratio: 2;
  }
  .aspect-\[4\/3\] {
    aspect-ratio: 4/3;
  }
  .aspect-square {
    aspect-ratio: 1;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-2\.5 {
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
  }
  .size-3 {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }
  .size-3\.5 {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }
  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-7 {
    width: calc(var(--spacing) * 7);
    height: calc(var(--spacing) * 7);
  }
  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
  .size-9 {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }
  .size-10 {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }
  .size-16 {
    width: calc(var(--spacing) * 16);
    height: calc(var(--spacing) * 16);
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .h-\(--accordion-panel-height\) {
    height: var(--accordion-panel-height);
  }
  .h-\(--popup-height\,auto\) {
    height: var(--popup-height, auto);
  }
  .h-\(--positioner-height\) {
    height: var(--positioner-height);
  }
  .h-\(--toast-calc-height\) {
    height: var(--toast-calc-height);
  }
  .h-0\.5 {
    height: calc(var(--spacing) * 0.5);
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-1\.5 {
    height: calc(var(--spacing) * 1.5);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-2\.5 {
    height: calc(var(--spacing) * 2.5);
  }
  .h-3 {
    height: calc(var(--spacing) * 3);
  }
  .h-3\.5 {
    height: calc(var(--spacing) * 3.5);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-6 {
    height: calc(var(--spacing) * 6);
  }
  .h-7 {
    height: calc(var(--spacing) * 7);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-8\.5 {
    height: calc(var(--spacing) * 8.5);
  }
  .h-9 {
    height: calc(var(--spacing) * 9);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-16 {
    height: calc(var(--spacing) * 16);
  }
  .h-24 {
    height: calc(var(--spacing) * 24);
  }
  .h-28 {
    height: calc(var(--spacing) * 28);
  }
  .h-32 {
    height: calc(var(--spacing) * 32);
  }
  .h-48 {
    height: calc(var(--spacing) * 48);
  }
  .h-\[1\.2rem\] {
    height: 1.2rem;
  }
  .h-\[1px\] {
    height: 1px;
  }
  .h-\[18px\] {
    height: 18px;
  }
  .h-\[26px\] {
    height: 26px;
  }
  .h-\[32px\] {
    height: 32px;
  }
  .h-\[36px\] {
    height: 36px;
  }
  .h-\[80px\] {
    height: 80px;
  }
  .h-\[96px\] {
    height: 96px;
  }
  .h-\[96px\]\! {
    height: 96px !important;
  }
  .h-\[100px\] {
    height: 100px;
  }
  .h-\[300px\] {
    height: 300px;
  }
  .h-\[600px\] {
    height: 600px;
  }
  .h-\[650vh\] {
    height: 650vh;
  }
  .h-\[800px\] {
    height: 800px;
  }
  .h-\[calc\(100vh-64px\)\] {
    height: calc(100vh - 64px);
  }
  .h-\[var\(--radix-select-trigger-height\)\] {
    height: var(--radix-select-trigger-height);
  }
  .h-auto {
    height: auto;
  }
  .h-dvh {
    height: 100dvh;
  }
  .h-full {
    height: 100%;
  }
  .h-full\! {
    height: 100% !important;
  }
  .h-px {
    height: 1px;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-\(--available-height\) {
    max-height: var(--available-height);
  }
  .max-h-\(--radix-dropdown-menu-content-available-height\) {
    max-height: var(--radix-dropdown-menu-content-available-height);
  }
  .max-h-\(--radix-select-content-available-height\) {
    max-height: var(--radix-select-content-available-height);
  }
  .max-h-24 {
    max-height: calc(var(--spacing) * 24);
  }
  .max-h-32 {
    max-height: calc(var(--spacing) * 32);
  }
  .max-h-40 {
    max-height: calc(var(--spacing) * 40);
  }
  .max-h-48 {
    max-height: calc(var(--spacing) * 48);
  }
  .max-h-60 {
    max-height: calc(var(--spacing) * 60);
  }
  .max-h-64 {
    max-height: calc(var(--spacing) * 64);
  }
  .max-h-80 {
    max-height: calc(var(--spacing) * 80);
  }
  .max-h-96 {
    max-height: calc(var(--spacing) * 96);
  }
  .max-h-\[80vh\] {
    max-height: 80vh;
  }
  .max-h-\[85vh\] {
    max-height: 85vh;
  }
  .max-h-\[90vh\] {
    max-height: 90vh;
  }
  .max-h-\[120px\] {
    max-height: 120px;
  }
  .max-h-\[125px\] {
    max-height: 125px;
  }
  .max-h-\[168px\] {
    max-height: 168px;
  }
  .max-h-\[196px\] {
    max-height: 196px;
  }
  .max-h-\[200px\] {
    max-height: 200px;
  }
  .max-h-\[300px\] {
    max-height: 300px;
  }
  .max-h-\[340px\] {
    max-height: 340px;
  }
  .max-h-\[400px\] {
    max-height: 400px;
  }
  .max-h-full {
    max-height: 100%;
  }
  .max-h-screen {
    max-height: 100vh;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-4 {
    min-height: calc(var(--spacing) * 4);
  }
  .min-h-6 {
    min-height: calc(var(--spacing) * 6);
  }
  .min-h-7 {
    min-height: calc(var(--spacing) * 7);
  }
  .min-h-8 {
    min-height: calc(var(--spacing) * 8);
  }
  .min-h-9 {
    min-height: calc(var(--spacing) * 9);
  }
  .min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }
  .min-h-\[28px\] {
    min-height: 28px;
  }
  .min-h-\[44px\] {
    min-height: 44px;
  }
  .min-h-\[50dvh\] {
    min-height: 50dvh;
  }
  .min-h-\[60px\] {
    min-height: 60px;
  }
  .min-h-\[80px\] {
    min-height: 80px;
  }
  .min-h-\[100px\] {
    min-height: 100px;
  }
  .min-h-\[120px\] {
    min-height: 120px;
  }
  .min-h-\[166px\] {
    min-height: 166px;
  }
  .min-h-\[280px\] {
    min-height: 280px;
  }
  .min-h-\[300px\] {
    min-height: 300px;
  }
  .min-h-dvh {
    min-height: 100dvh;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-\(--popup-width\,auto\) {
    width: var(--popup-width, auto);
  }
  .w-\(--positioner-width\) {
    width: var(--positioner-width);
  }
  .w-1 {
    width: calc(var(--spacing) * 1);
  }
  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }
  .w-1\/2 {
    width: 50%;
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }
  .w-3\/4 {
    width: 75%;
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-8\.5 {
    width: calc(var(--spacing) * 8.5);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-11 {
    width: calc(var(--spacing) * 11);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-20 {
    width: calc(var(--spacing) * 20);
  }
  .w-24 {
    width: calc(var(--spacing) * 24);
  }
  .w-26 {
    width: calc(var(--spacing) * 26);
  }
  .w-28 {
    width: calc(var(--spacing) * 28);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-33\.5 {
    width: calc(var(--spacing) * 33.5);
  }
  .w-48 {
    width: calc(var(--spacing) * 48);
  }
  .w-56 {
    width: calc(var(--spacing) * 56);
  }
  .w-60 {
    width: calc(var(--spacing) * 60);
  }
  .w-64 {
    width: calc(var(--spacing) * 64);
  }
  .w-72 {
    width: calc(var(--spacing) * 72);
  }
  .w-80 {
    width: calc(var(--spacing) * 80);
  }
  .w-96 {
    width: calc(var(--spacing) * 96);
  }
  .w-\[1\.2rem\] {
    width: 1.2rem;
  }
  .w-\[14px\] {
    width: 14px;
  }
  .w-\[18px\] {
    width: 18px;
  }
  .w-\[26px\] {
    width: 26px;
  }
  .w-\[32px\] {
    width: 32px;
  }
  .w-\[35px\] {
    width: 35px;
  }
  .w-\[94\%\] {
    width: 94%;
  }
  .w-\[96px\] {
    width: 96px;
  }
  .w-\[96px\]\! {
    width: 96px !important;
  }
  .w-\[120px\] {
    width: 120px;
  }
  .w-\[140px\] {
    width: 140px;
  }
  .w-\[142px\] {
    width: 142px;
  }
  .w-\[150px\] {
    width: 150px;
  }
  .w-\[160px\] {
    width: 160px;
  }
  .w-\[175px\] {
    width: 175px;
  }
  .w-\[200px\] {
    width: 200px;
  }
  .w-\[250px\] {
    width: 250px;
  }
  .w-\[280px\] {
    width: 280px;
  }
  .w-\[320px\] {
    width: 320px;
  }
  .w-\[400px\] {
    width: 400px;
  }
  .w-\[480px\] {
    width: 480px;
  }
  .w-\[600px\] {
    width: 600px;
  }
  .w-\[800px\] {
    width: 800px;
  }
  .w-\[calc\(100\%-\(--spacing\(12\)\)\)\] {
    width: calc(100% - (calc(var(--spacing) * 12)));
  }
  .w-\[calc\(100\%-var\(--toast-inset\)\*2\)\] {
    width: calc(100% - var(--toast-inset) * 2);
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-full\! {
    width: 100% !important;
  }
  .w-px {
    width: 1px;
  }
  .w-screen {
    width: 100vw;
  }
  .max-w-\(--available-width\) {
    max-width: var(--available-width);
  }
  .max-w-2xl {
    max-width: var(--container-2xl);
  }
  .max-w-3xl {
    max-width: var(--container-3xl);
  }
  .max-w-4xl {
    max-width: var(--container-4xl);
  }
  .max-w-5xl {
    max-width: var(--container-5xl);
  }
  .max-w-6xl {
    max-width: var(--container-6xl);
  }
  .max-w-7xl {
    max-width: var(--container-7xl);
  }
  .max-w-32 {
    max-width: calc(var(--spacing) * 32);
  }
  .max-w-90 {
    max-width: calc(var(--spacing) * 90);
  }
  .max-w-\[48px\] {
    max-width: 48px;
  }
  .max-w-\[80px\] {
    max-width: 80px;
  }
  .max-w-\[80vw\] {
    max-width: 80vw;
  }
  .max-w-\[85\%\] {
    max-width: 85%;
  }
  .max-w-\[86px\] {
    max-width: 86px;
  }
  .max-w-\[95vw\] {
    max-width: 95vw;
  }
  .max-w-\[100px\] {
    max-width: 100px;
  }
  .max-w-\[120px\] {
    max-width: 120px;
  }
  .max-w-\[150px\] {
    max-width: 150px;
  }
  .max-w-\[200px\] {
    max-width: 200px;
  }
  .max-w-\[280px\] {
    max-width: 280px;
  }
  .max-w-\[400px\] {
    max-width: 400px;
  }
  .max-w-\[440px\] {
    max-width: 440px;
  }
  .max-w-\[450px\] {
    max-width: 450px;
  }
  .max-w-\[480px\] {
    max-width: 480px;
  }
  .max-w-\[550px\] {
    max-width: 550px;
  }
  .max-w-\[680px\] {
    max-width: 680px;
  }
  .max-w-\[1100px\] {
    max-width: 1100px;
  }
  .max-w-\[1580px\] {
    max-width: 1580px;
  }
  .max-w-\[min\(--spacing\(64\)\,var\(--available-width\)\)\] {
    max-width: min(calc(var(--spacing) * 64), var(--available-width));
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-sm {
    max-width: var(--container-sm);
  }
  .max-w-xs {
    max-width: var(--container-xs);
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .min-w-5 {
    min-width: calc(var(--spacing) * 5);
  }
  .min-w-\[8rem\] {
    min-width: 8rem;
  }
  .min-w-\[36px\] {
    min-width: 36px;
  }
  .min-w-\[40px\] {
    min-width: 40px;
  }
  .min-w-\[50px\] {
    min-width: 50px;
  }
  .min-w-\[60px\] {
    min-width: 60px;
  }
  .min-w-\[120px\] {
    min-width: 120px;
  }
  .min-w-\[180px\] {
    min-width: 180px;
  }
  .min-w-\[200px\] {
    min-width: 200px;
  }
  .min-w-\[220px\] {
    min-width: 220px;
  }
  .min-w-\[max\(220px\,var\(--radix-dropdown-menu-trigger-width\)\)\] {
    min-width: max(220px, var(--radix-dropdown-menu-trigger-width));
  }
  .min-w-\[var\(--radix-select-trigger-width\)\] {
    min-width: var(--radix-select-trigger-width);
  }
  .min-w-full {
    min-width: 100%;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .shrink {
    flex-shrink: 1;
  }
  .shrink-0 {
    flex-shrink: 0;
  }
  .shrink-0\! {
    flex-shrink: 0 !important;
  }
  .grow {
    flex-grow: 1;
  }
  .table-fixed {
    table-layout: fixed;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .origin-\(--radix-select-content-transform-origin\) {
    transform-origin: var(--radix-select-content-transform-origin);
  }
  .origin-\(--transform-origin\) {
    transform-origin: var(--transform-origin);
  }
  .origin-\[--radix-dropdown-menu-content-transform-origin\] {
    transform-origin: --radix-dropdown-menu-content-transform-origin;
  }
  .origin-\[--radix-popover-content-transform-origin\] {
    transform-origin: --radix-popover-content-transform-origin;
  }
  .origin-\[--radix-tooltip-content-transform-origin\] {
    transform-origin: --radix-tooltip-content-transform-origin;
  }
  .origin-center {
    transform-origin: 50%;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-0\.5 {
    --tw-translate-x: calc(var(--spacing) * 0.5);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-4 {
    --tw-translate-x: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-\[-50\%\] {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-\[-50\%\] {
    --tw-translate-y: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .scale-0 {
    --tw-scale-x: 0%;
    --tw-scale-y: 0%;
    --tw-scale-z: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-100 {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-110 {
    --tw-scale-x: 110%;
    --tw-scale-y: 110%;
    --tw-scale-z: 110%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-130 {
    --tw-scale-x: 130%;
    --tw-scale-y: 130%;
    --tw-scale-z: 130%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .scale-\[1\.02\] {
    scale: 1.02;
  }
  .rotate-0 {
    rotate: none;
  }
  .rotate-90 {
    rotate: 90deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .transform {
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z)
      var(--tw-skew-x) var(--tw-skew-y);
  }
  .transform-gpu {
    transform: translateZ(0) var(--tw-rotate-x) var(--tw-rotate-y)
      var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-crosshair {
    cursor: crosshair;
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-ew-resize {
    cursor: ew-resize;
  }
  .cursor-grab {
    cursor: grab;
  }
  .cursor-grabbing {
    cursor: grabbing;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-ns-resize {
    cursor: ns-resize;
  }
  .cursor-nwse-resize {
    cursor: nwse-resize;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .cursor-row-resize {
    cursor: row-resize;
  }
  .cursor-text {
    cursor: text;
  }
  .touch-none {
    touch-action: none;
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .scroll-my-1 {
    scroll-margin-block: calc(var(--spacing) * 1);
  }
  .scroll-mt-20 {
    scroll-margin-top: calc(var(--spacing) * 20);
  }
  .scroll-py-1 {
    scroll-padding-block: calc(var(--spacing) * 1);
  }
  .list-inside {
    list-style-position: inside;
  }
  .list-decimal {
    list-style-type: decimal;
  }
  .list-disc {
    list-style-type: disc;
  }
  .\[appearance\:textfield\] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
  }
  .appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, 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-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-cols-\[repeat\(auto-fill\,minmax\(62px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fill, minmax(62px, 1fr));
  }
  .grid-cols-\[repeat\(auto-fill\,minmax\(80px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
  }
  .grid-cols-\[repeat\(auto-fill\,minmax\(90px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fill, minmax(90px, 1fr));
  }
  .grid-rows-\[0fr\] {
    grid-template-rows: 0fr;
  }
  .grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
  }
  .grid-rows-\[1fr_auto\] {
    grid-template-rows: 1fr auto;
  }
  .grid-rows-\[auto_1fr\] {
    grid-template-rows: auto 1fr;
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-row\! {
    flex-direction: row !important;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-end {
    align-items: flex-end;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-center\! {
    justify-content: center !important;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .justify-items-center {
    justify-items: center;
  }
  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.5);
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-5 {
    gap: calc(var(--spacing) * 5);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-\[6px\] {
    gap: 6px;
  }
  :where(.space-y-0\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 0.5) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-1 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 1) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-2 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 2) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 3) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 4) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 6) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-8 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 8) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-y-12 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(
      calc(var(--spacing) * 12) * var(--tw-space-y-reverse)
    );
    margin-block-end: calc(
      calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse))
    );
  }
  :where(.space-x-2 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(
      calc(var(--spacing) * 2) * var(--tw-space-x-reverse)
    );
    margin-inline-end: calc(
      calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse))
    );
  }
  :where(.divide-y > :not(:last-child)) {
    --tw-divide-y-reverse: 0;
    border-bottom-style: var(--tw-border-style);
    border-top-style: var(--tw-border-style);
    border-top-width: calc(1px * var(--tw-divide-y-reverse));
    border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  }
  :where(.divide-white\/5 > :not(:last-child)) {
    border-color: #ffffff0d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :where(.divide-white\/5 > :not(:last-child)) {
      border-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  :where(.divide-zinc-700 > :not(:last-child)) {
    border-color: var(--color-zinc-700);
  }
  .self-center {
    align-self: center;
  }
  .truncate {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-clip {
    overflow: clip;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-clip {
    overflow-x: clip;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .overscroll-contain {
    overscroll-behavior: contain;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: calc(var(--radius) * 2);
  }
  .rounded-3xl {
    border-radius: calc(var(--radius) * 3);
  }
  .rounded-\[2px\] {
    border-radius: 2px;
  }
  .rounded-\[3px\] {
    border-radius: 3px;
  }
  .rounded-\[4px\] {
    border-radius: 4px;
  }
  .rounded-\[6px\] {
    border-radius: 6px;
  }
  .rounded-\[8px\] {
    border-radius: 8px;
  }
  .rounded-\[9px\] {
    border-radius: 9px;
  }
  .rounded-\[12px\] {
    border-radius: 12px;
  }
  .rounded-\[14px\] {
    border-radius: 14px;
  }
  .rounded-\[22px\] {
    border-radius: 22px;
  }
  .rounded-\[inherit\] {
    border-radius: inherit;
  }
  .rounded-full {
    border-radius: 3.40282e38px;
  }
  .rounded-lg {
    border-radius: calc(var(--radius) * 1);
  }
  .rounded-md {
    border-radius: calc(var(--radius) * 0.75);
  }
  .rounded-none {
    border-radius: 0;
  }
  .rounded-sm {
    border-radius: calc(var(--radius) * 0.5);
  }
  .rounded-xl {
    border-radius: calc(var(--radius) * 1.5);
  }
  .rounded-xl\! {
    border-radius: calc(var(--radius) * 1.5) !important;
  }
  .rounded-xs {
    border-radius: calc(var(--radius) * 0.25);
  }
  .rounded-b-3xl {
    border-bottom-right-radius: calc(var(--radius) * 3);
    border-bottom-left-radius: calc(var(--radius) * 3);
  }
  .rounded-br-md {
    border-bottom-right-radius: calc(var(--radius) * 0.75);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }
  .border-s {
    border-inline-start-style: var(--tw-border-style);
    border-inline-start-width: 1px;
  }
  .border-e {
    border-inline-end-style: var(--tw-border-style);
    border-inline-end-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-r-2 {
    border-right-style: var(--tw-border-style);
    border-right-width: 2px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-l {
    border-left-style: var(--tw-border-style);
    border-left-width: 1px;
  }
  .border-l-2 {
    border-left-style: var(--tw-border-style);
    border-left-width: 2px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-none {
    --tw-border-style: none;
    border-style: none;
  }
  .border-\[rgba\(255\,255\,255\,0\.06\)\] {
    border-color: #ffffff0f;
  }
  .border-\[rgba\(255\,255\,255\,0\.08\)\] {
    border-color: #ffffff14;
  }
  .border-\[var\(--color-editor-starter-border\)\] {
    border-color: var(--color-editor-starter-border);
  }
  .border-amber-500\/20 {
    border-color: #f99c0033;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-amber-500\/20 {
      border-color: color-mix(
        in oklab,
        var(--color-amber-500) 20%,
        transparent
      );
    }
  }
  .border-amber-700 {
    border-color: var(--color-amber-700);
  }
  .border-black\/60 {
    border-color: #0009;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-black\/60 {
      border-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }
  .border-blue-200 {
    border-color: var(--color-blue-200);
  }
  .border-blue-500 {
    border-color: var(--color-blue-500);
  }
  .border-blue-500\/50 {
    border-color: #3080ff80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-blue-500\/50 {
      border-color: color-mix(in oklab, var(--color-blue-500) 50%, transparent);
    }
  }
  .border-border,
  .border-border\/20 {
    border-color: var(--border);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-border\/20 {
      border-color: color-mix(in oklab, var(--border) 20%, transparent);
    }
  }
  .border-cc-100 {
    border-color: var(--cc-100);
  }
  .border-cc-200 {
    border-color: var(--cc-200);
  }
  .border-cc-300 {
    border-color: var(--cc-300);
  }
  .border-cc-400 {
    border-color: var(--cc-400);
  }
  .border-cc-white\/1 {
    border-color: var(--cc-white);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-cc-white\/1 {
      border-color: color-mix(in oklab, var(--cc-white) 1%, transparent);
    }
  }
  .border-cc-white\/5 {
    border-color: var(--cc-white);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-cc-white\/5 {
      border-color: color-mix(in oklab, var(--cc-white) 5%, transparent);
    }
  }
  .border-destructive {
    border-color: var(--destructive);
  }
  .border-emerald-700 {
    border-color: var(--color-emerald-700);
  }
  .border-field-border {
    border-color: var(--field-border, var(--color-border));
  }
  .border-gray-200 {
    border-color: var(--color-gray-200);
  }
  .border-gray-600 {
    border-color: var(--color-gray-600);
  }
  .border-gray-700 {
    border-color: var(--color-gray-700);
  }
  .border-green-200 {
    border-color: var(--color-green-200);
  }
  .border-green-500\/30 {
    border-color: #00c7584d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-green-500\/30 {
      border-color: color-mix(
        in oklab,
        var(--color-green-500) 30%,
        transparent
      );
    }
  }
  .border-green-500\/50 {
    border-color: #00c75880;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-green-500\/50 {
      border-color: color-mix(
        in oklab,
        var(--color-green-500) 50%,
        transparent
      );
    }
  }
  .border-green-800\/30 {
    border-color: #0166304d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-green-800\/30 {
      border-color: color-mix(
        in oklab,
        var(--color-green-800) 30%,
        transparent
      );
    }
  }
  .border-input {
    border-color: var(--input);
  }
  .border-neutral-600 {
    border-color: var(--color-neutral-600);
  }
  .border-neutral-700 {
    border-color: var(--color-neutral-700);
  }
  .border-neutral-800 {
    border-color: var(--color-neutral-800);
  }
  .border-orange-200 {
    border-color: var(--color-orange-200);
  }
  .border-primary {
    border-color: var(--primary);
  }
  .border-purple-200 {
    border-color: var(--color-purple-200);
  }
  .border-purple-500\/50 {
    border-color: #ac4bff80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-500\/50 {
      border-color: color-mix(
        in oklab,
        var(--color-purple-500) 50%,
        transparent
      );
    }
  }
  .border-red-500\/20 {
    border-color: #fb2c3633;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/20 {
      border-color: color-mix(in oklab, var(--color-red-500) 20%, transparent);
    }
  }
  .border-red-500\/30 {
    border-color: #fb2c364d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/30 {
      border-color: color-mix(in oklab, var(--color-red-500) 30%, transparent);
    }
  }
  .border-red-500\/50 {
    border-color: #fb2c3680;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-red-500\/50 {
      border-color: color-mix(in oklab, var(--color-red-500) 50%, transparent);
    }
  }
  .border-red-700 {
    border-color: var(--color-red-700);
  }
  .border-red-800\/30 {
    border-color: #9f07124d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-red-800\/30 {
      border-color: color-mix(in oklab, var(--color-red-800) 30%, transparent);
    }
  }
  .border-red-900 {
    border-color: var(--color-red-900);
  }
  .border-teal-200 {
    border-color: var(--color-teal-200);
  }
  .border-transparent {
    border-color: #0000;
  }
  .border-transparent\! {
    border-color: #0000 !important;
  }
  .border-white {
    border-color: var(--color-white);
  }
  .border-white\/0 {
    border-color: #0000;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/0 {
      border-color: color-mix(in oklab, var(--color-white) 0%, transparent);
    }
  }
  .border-white\/5 {
    border-color: #ffffff0d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/5 {
      border-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .border-white\/10 {
    border-color: #ffffff1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/10 {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .border-white\/15 {
    border-color: #ffffff26;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/15 {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .border-white\/20 {
    border-color: #fff3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/20 {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }
  .border-white\/30 {
    border-color: #ffffff4d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/30 {
      border-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }
  .border-white\/50 {
    border-color: #ffffff80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/50 {
      border-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }
  .border-white\/\[0\.06\] {
    border-color: #ffffff0f;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/\[0\.06\] {
      border-color: color-mix(in oklab, var(--color-white) 6%, transparent);
    }
  }
  .border-white\/\[0\.08\] {
    border-color: #ffffff14;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/\[0\.08\] {
      border-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }
  .border-white\/\[0\.12\] {
    border-color: #ffffff1f;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-white\/\[0\.12\] {
      border-color: color-mix(in oklab, var(--color-white) 12%, transparent);
    }
  }
  .border-yellow-500\/30 {
    border-color: #edb2004d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-yellow-500\/30 {
      border-color: color-mix(
        in oklab,
        var(--color-yellow-500) 30%,
        transparent
      );
    }
  }
  .border-yellow-500\/50 {
    border-color: #edb20080;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-yellow-500\/50 {
      border-color: color-mix(
        in oklab,
        var(--color-yellow-500) 50%,
        transparent
      );
    }
  }
  .border-zinc-500 {
    border-color: var(--color-zinc-500);
  }
  .border-zinc-500\/50 {
    border-color: #71717b80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-zinc-500\/50 {
      border-color: color-mix(in oklab, var(--color-zinc-500) 50%, transparent);
    }
  }
  .border-zinc-600 {
    border-color: var(--color-zinc-600);
  }
  .border-zinc-600\/50 {
    border-color: #52525c80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-zinc-600\/50 {
      border-color: color-mix(in oklab, var(--color-zinc-600) 50%, transparent);
    }
  }
  .border-zinc-700 {
    border-color: var(--color-zinc-700);
  }
  .border-zinc-700\/50 {
    border-color: #3f3f4680;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-zinc-700\/50 {
      border-color: color-mix(in oklab, var(--color-zinc-700) 50%, transparent);
    }
  }
  .border-zinc-800 {
    border-color: var(--color-zinc-800);
  }
  .border-t-transparent {
    border-top-color: #0000;
  }
  .border-t-white {
    border-top-color: var(--color-white);
  }
  .border-l-transparent {
    border-left-color: #0000;
  }
  .bg-\[\#1a1a1a\] {
    background-color: #1a1a1a;
  }
  .bg-\[\#1a1a1a\]\/95 {
    background-color: #1a1a1af2;
  }
  .bg-\[\#1246FF\] {
    background-color: #1246ff;
  }
  .bg-\[rgb\(10\,10\,10\)\] {
    background-color: #0a0a0a;
  }
  .bg-\[rgb\(24\,24\,24\)\] {
    background-color: #181818;
  }
  .bg-\[rgb\(32\,32\,32\)\] {
    background-color: #202020;
  }
  .bg-\[rgb\(45\,45\,45\)\] {
    background-color: #2d2d2d;
  }
  .bg-\[rgba\(24\,24\,24\,1\)\] {
    background-color: #181818;
  }
  .bg-\[rgba\(30\,30\,30\,0\.98\)\] {
    background-color: #1e1e1efa;
  }
  .bg-\[rgba\(30\,30\,35\,0\.95\)\] {
    background-color: #1e1e23f2;
  }
  .bg-\[rgba\(255\,255\,255\,0\.02\)\] {
    background-color: #ffffff05;
  }
  .bg-\[rgba\(255\,255\,255\,0\.2\)\] {
    background-color: #fff3;
  }
  .bg-\[rgba\(255\,255\,255\,0\.15\)\] {
    background-color: #ffffff26;
  }
  .bg-\[var\(--color-editor-starter-accent\)\] {
    background-color: var(--color-editor-starter-accent);
  }
  .bg-\[var\(--color-editor-starter-panel\)\] {
    background-color: var(--color-editor-starter-panel);
  }
  .bg-\[var\(--color-editor-starter-panel\,rgba\(30\,30\,30\,0\.95\)\)\] {
    background-color: var(--color-editor-starter-panel, #1e1e1ef2);
  }
  .bg-accent {
    background-color: var(--accent);
  }
  .bg-accent-soft {
    background-color: var(--color-accent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-accent-soft {
      background-color: color-mix(
        in oklab,
        var(--color-accent) 15%,
        transparent
      );
    }
  }
  .bg-accent\/10 {
    background-color: var(--accent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-accent\/10 {
      background-color: color-mix(in oklab, var(--accent) 10%, transparent);
    }
  }
  .bg-amber-500\/10 {
    background-color: #f99c001a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-500\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-amber-500) 10%,
        transparent
      );
    }
  }
  .bg-amber-900\/30 {
    background-color: #7b33064d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-amber-900\/30 {
      background-color: color-mix(
        in oklab,
        var(--color-amber-900) 30%,
        transparent
      );
    }
  }
  .bg-background,
  .bg-background\/50 {
    background-color: var(--background);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-background\/50 {
      background-color: color-mix(in oklab, var(--background) 50%, transparent);
    }
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-black\! {
    background-color: var(--color-black) !important;
  }
  .bg-black\/10 {
    background-color: #0000001a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-black) 10%,
        transparent
      );
    }
  }
  .bg-black\/20 {
    background-color: #0003;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-black) 20%,
        transparent
      );
    }
  }
  .bg-black\/30 {
    background-color: #0000004d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/30 {
      background-color: color-mix(
        in oklab,
        var(--color-black) 30%,
        transparent
      );
    }
  }
  .bg-black\/32 {
    background-color: #00000052;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/32 {
      background-color: color-mix(
        in oklab,
        var(--color-black) 32%,
        transparent
      );
    }
  }
  .bg-black\/50 {
    background-color: #00000080;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-black) 50%,
        transparent
      );
    }
  }
  .bg-black\/60 {
    background-color: #0009;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/60 {
      background-color: color-mix(
        in oklab,
        var(--color-black) 60%,
        transparent
      );
    }
  }
  .bg-black\/70 {
    background-color: #000000b3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/70 {
      background-color: color-mix(
        in oklab,
        var(--color-black) 70%,
        transparent
      );
    }
  }
  .bg-black\/80 {
    background-color: #000c;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-black\/80 {
      background-color: color-mix(
        in oklab,
        var(--color-black) 80%,
        transparent
      );
    }
  }
  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }
  .bg-blue-200 {
    background-color: var(--color-blue-200);
  }
  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }
  .bg-blue-500\/10 {
    background-color: #3080ff1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-blue-500) 10%,
        transparent
      );
    }
  }
  .bg-blue-500\/20 {
    background-color: #3080ff33;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-blue-500) 20%,
        transparent
      );
    }
  }
  .bg-blue-500\/30 {
    background-color: #3080ff4d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-500\/30 {
      background-color: color-mix(
        in oklab,
        var(--color-blue-500) 30%,
        transparent
      );
    }
  }
  .bg-blue-600 {
    background-color: var(--color-blue-600);
  }
  .bg-blue-600\/20 {
    background-color: #155dfc33;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-600\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-blue-600) 20%,
        transparent
      );
    }
  }
  .bg-blue-600\/30 {
    background-color: #155dfc4d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-blue-600\/30 {
      background-color: color-mix(
        in oklab,
        var(--color-blue-600) 30%,
        transparent
      );
    }
  }
  .bg-border,
  .bg-border\/30 {
    background-color: var(--border);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-border\/30 {
      background-color: color-mix(in oklab, var(--border) 30%, transparent);
    }
  }
  .bg-card {
    background-color: var(--card);
  }
  .bg-cc-50 {
    background-color: var(--cc-50);
  }
  .bg-cc-100,
  .bg-cc-100\/10 {
    background-color: var(--cc-100);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-cc-100\/10 {
      background-color: color-mix(in oklab, var(--cc-100) 10%, transparent);
    }
  }
  .bg-cc-100\/50 {
    background-color: var(--cc-100);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-cc-100\/50 {
      background-color: color-mix(in oklab, var(--cc-100) 50%, transparent);
    }
  }
  .bg-cc-200 {
    background-color: var(--cc-200);
  }
  .bg-cc-300 {
    background-color: var(--cc-300);
  }
  .bg-cc-Blue {
    background-color: var(--cc-Blue);
  }
  .bg-cc-white,
  .bg-cc-white\/10 {
    background-color: var(--cc-white);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-cc-white\/10 {
      background-color: color-mix(in oklab, var(--cc-white) 10%, transparent);
    }
  }
  .bg-danger {
    background-color: var(--danger);
  }
  .bg-danger-soft {
    background-color: var(--color-danger);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-danger-soft {
      background-color: color-mix(
        in oklab,
        var(--color-danger) 15%,
        transparent
      );
    }
  }
  .bg-default {
    background-color: var(--default);
  }
  .bg-default-foreground {
    background-color: var(--default-foreground);
  }
  .bg-destructive,
  .bg-destructive\/10 {
    background-color: var(--destructive);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-destructive\/10 {
      background-color: color-mix(
        in oklab,
        var(--destructive) 10%,
        transparent
      );
    }
  }
  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }
  .bg-emerald-900\/30 {
    background-color: #004e3b4d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-emerald-900\/30 {
      background-color: color-mix(
        in oklab,
        var(--color-emerald-900) 30%,
        transparent
      );
    }
  }
  .bg-field {
    background-color: var(--field-background, var(--color-default));
  }
  .bg-foreground,
  .bg-foreground\/20 {
    background-color: var(--foreground);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-foreground\/20 {
      background-color: color-mix(in oklab, var(--foreground) 20%, transparent);
    }
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-400 {
    background-color: var(--color-gray-400);
  }
  .bg-gray-500\/20 {
    background-color: #6a728233;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-500\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-gray-500) 20%,
        transparent
      );
    }
  }
  .bg-gray-600 {
    background-color: var(--color-gray-600);
  }
  .bg-gray-700 {
    background-color: var(--color-gray-700);
  }
  .bg-gray-800 {
    background-color: var(--color-gray-800);
  }
  .bg-gray-800\/50 {
    background-color: #1e293980;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-800\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-gray-800) 50%,
        transparent
      );
    }
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-gray-900\/30 {
    background-color: #1018284d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-900\/30 {
      background-color: color-mix(
        in oklab,
        var(--color-gray-900) 30%,
        transparent
      );
    }
  }
  .bg-gray-900\/50 {
    background-color: #10182880;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-gray-900\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-gray-900) 50%,
        transparent
      );
    }
  }
  .bg-green-100 {
    background-color: var(--color-green-100);
  }
  .bg-green-500 {
    background-color: var(--color-green-500);
  }
  .bg-green-500\/10 {
    background-color: #00c7581a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-500\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-green-500) 10%,
        transparent
      );
    }
  }
  .bg-green-500\/20 {
    background-color: #00c75833;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-500\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-green-500) 20%,
        transparent
      );
    }
  }
  .bg-green-600 {
    background-color: var(--color-green-600);
  }
  .bg-green-600\/20 {
    background-color: #00a54433;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-600\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-green-600) 20%,
        transparent
      );
    }
  }
  .bg-green-900\/10 {
    background-color: #0d542b1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-green-900\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-green-900) 10%,
        transparent
      );
    }
  }
  .bg-muted,
  .bg-muted\/30 {
    background-color: var(--muted);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/30 {
      background-color: color-mix(in oklab, var(--muted) 30%, transparent);
    }
  }
  .bg-muted\/40 {
    background-color: var(--muted);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/40 {
      background-color: color-mix(in oklab, var(--muted) 40%, transparent);
    }
  }
  .bg-muted\/50 {
    background-color: var(--muted);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-muted\/50 {
      background-color: color-mix(in oklab, var(--muted) 50%, transparent);
    }
  }
  .bg-neutral-400\/40 {
    background-color: #a1a1a166;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-400\/40 {
      background-color: color-mix(
        in oklab,
        var(--color-neutral-400) 40%,
        transparent
      );
    }
  }
  .bg-neutral-500\/20 {
    background-color: #73737333;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-500\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-neutral-500) 20%,
        transparent
      );
    }
  }
  .bg-neutral-600 {
    background-color: var(--color-neutral-600);
  }
  .bg-neutral-700 {
    background-color: var(--color-neutral-700);
  }
  .bg-neutral-800 {
    background-color: var(--color-neutral-800);
  }
  .bg-neutral-800\/50 {
    background-color: #26262680;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-800\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-neutral-800) 50%,
        transparent
      );
    }
  }
  .bg-neutral-900 {
    background-color: var(--color-neutral-900);
  }
  .bg-neutral-900\/50 {
    background-color: #17171780;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-neutral-900\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-neutral-900) 50%,
        transparent
      );
    }
  }
  .bg-neutral-950 {
    background-color: var(--color-neutral-950);
  }
  .bg-orange-100 {
    background-color: var(--color-orange-100);
  }
  .bg-orange-500\/20 {
    background-color: #fe6e0033;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-orange-500\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-orange-500) 20%,
        transparent
      );
    }
  }
  .bg-overlay {
    background-color: var(--overlay);
  }
  .bg-overlay-foreground {
    background-color: var(--overlay-foreground);
  }
  .bg-popover {
    background-color: var(--popover);
  }
  .bg-primary,
  .bg-primary\/60 {
    background-color: var(--primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-primary\/60 {
      background-color: color-mix(in oklab, var(--primary) 60%, transparent);
    }
  }
  .bg-purple-100 {
    background-color: var(--color-purple-100);
  }
  .bg-purple-500 {
    background-color: var(--color-purple-500);
  }
  .bg-purple-500\/20 {
    background-color: #ac4bff33;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-500\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-purple-500) 20%,
        transparent
      );
    }
  }
  .bg-purple-600 {
    background-color: var(--color-purple-600);
  }
  .bg-purple-900\/20 {
    background-color: #59168b33;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-purple-900\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-purple-900) 20%,
        transparent
      );
    }
  }
  .bg-red-500 {
    background-color: var(--color-red-500);
  }
  .bg-red-500\/10 {
    background-color: #fb2c361a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-red-500) 10%,
        transparent
      );
    }
  }
  .bg-red-500\/20 {
    background-color: #fb2c3633;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-500\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-red-500) 20%,
        transparent
      );
    }
  }
  .bg-red-600\/20 {
    background-color: #e4001433;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-600\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-red-600) 20%,
        transparent
      );
    }
  }
  .bg-red-800 {
    background-color: var(--color-red-800);
  }
  .bg-red-900\/10 {
    background-color: #82181a1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-900\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-red-900) 10%,
        transparent
      );
    }
  }
  .bg-red-900\/20 {
    background-color: #82181a33;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-900\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-red-900) 20%,
        transparent
      );
    }
  }
  .bg-red-900\/30 {
    background-color: #82181a4d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-900\/30 {
      background-color: color-mix(
        in oklab,
        var(--color-red-900) 30%,
        transparent
      );
    }
  }
  .bg-red-950\/50 {
    background-color: #46080980;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-950\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-red-950) 50%,
        transparent
      );
    }
  }
  .bg-red-950\/80 {
    background-color: #460809cc;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-red-950\/80 {
      background-color: color-mix(
        in oklab,
        var(--color-red-950) 80%,
        transparent
      );
    }
  }
  .bg-separator {
    background-color: var(--separator);
  }
  .bg-success {
    background-color: var(--success);
  }
  .bg-surface {
    background-color: var(--surface);
  }
  .bg-surface-quaternary\! {
    background-color: var(--surface) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-surface-quaternary\! {
      background-color: color-mix(
        in oklab,
        var(--surface) 86%,
        var(--default-foreground) 14%
      ) !important;
    }
  }
  .bg-surface-secondary {
    background-color: var(--surface);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-surface-secondary {
      background-color: color-mix(
        in oklab,
        var(--surface) 94%,
        var(--surface-foreground) 6%
      );
    }
  }
  .bg-surface-secondary\/80 {
    background-color: var(--surface);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-surface-secondary\/80 {
      background-color: color-mix(
        in oklab,
        color-mix(in oklab, var(--surface) 94%, var(--surface-foreground) 6%)
          80%,
        transparent
      );
    }
  }
  .bg-surface-secondary\/80\! {
    background-color: var(--surface) !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-surface-secondary\/80\! {
      background-color: color-mix(
        in oklab,
        color-mix(in oklab, var(--surface) 94%, var(--surface-foreground) 6%)
          80%,
        transparent
      ) !important;
    }
  }
  .bg-surface-tertiary {
    background-color: var(--surface);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-surface-tertiary {
      background-color: color-mix(
        in oklab,
        var(--surface) 92%,
        var(--surface-foreground) 8%
      );
    }
  }
  .bg-surface\/95 {
    background-color: var(--surface);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-surface\/95 {
      background-color: color-mix(in oklab, var(--surface) 95%, transparent);
    }
  }
  .bg-teal-100 {
    background-color: var(--color-teal-100);
  }
  .bg-transparent {
    background-color: #0000;
  }
  .bg-transparent\! {
    background-color: #0000 !important;
  }
  .bg-warning {
    background-color: var(--warning);
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/5 {
    background-color: #ffffff0d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/5 {
      background-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .bg-white\/10 {
    background-color: #ffffff1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-white) 10%,
        transparent
      );
    }
  }
  .bg-white\/15 {
    background-color: #ffffff26;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/15 {
      background-color: color-mix(
        in oklab,
        var(--color-white) 15%,
        transparent
      );
    }
  }
  .bg-white\/20 {
    background-color: #fff3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-white) 20%,
        transparent
      );
    }
  }
  .bg-white\/30 {
    background-color: #ffffff4d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/30 {
      background-color: color-mix(
        in oklab,
        var(--color-white) 30%,
        transparent
      );
    }
  }
  .bg-white\/40 {
    background-color: #fff6;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/40 {
      background-color: color-mix(
        in oklab,
        var(--color-white) 40%,
        transparent
      );
    }
  }
  .bg-white\/50 {
    background-color: #ffffff80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-white) 50%,
        transparent
      );
    }
  }
  .bg-white\/60 {
    background-color: #fff9;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/60 {
      background-color: color-mix(
        in oklab,
        var(--color-white) 60%,
        transparent
      );
    }
  }
  .bg-white\/105 {
    background-color: #fff;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/105 {
      background-color: color-mix(
        in oklab,
        var(--color-white) 105%,
        transparent
      );
    }
  }
  .bg-white\/\[0\.02\] {
    background-color: #ffffff05;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.02\] {
      background-color: color-mix(in oklab, var(--color-white) 2%, transparent);
    }
  }
  .bg-white\/\[0\.03\] {
    background-color: #ffffff08;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.03\] {
      background-color: color-mix(in oklab, var(--color-white) 3%, transparent);
    }
  }
  .bg-white\/\[0\.04\] {
    background-color: #ffffff0a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.04\] {
      background-color: color-mix(in oklab, var(--color-white) 4%, transparent);
    }
  }
  .bg-white\/\[0\.06\] {
    background-color: #ffffff0f;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.06\] {
      background-color: color-mix(in oklab, var(--color-white) 6%, transparent);
    }
  }
  .bg-white\/\[0\.08\] {
    background-color: #ffffff14;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-white\/\[0\.08\] {
      background-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }
  .bg-yellow-500 {
    background-color: var(--color-yellow-500);
  }
  .bg-yellow-500\/10 {
    background-color: #edb2001a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-yellow-500\/10 {
      background-color: color-mix(
        in oklab,
        var(--color-yellow-500) 10%,
        transparent
      );
    }
  }
  .bg-yellow-500\/20 {
    background-color: #edb20033;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-yellow-500\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-yellow-500) 20%,
        transparent
      );
    }
  }
  .bg-zinc-500 {
    background-color: var(--color-zinc-500);
  }
  .bg-zinc-500\/20 {
    background-color: #71717b33;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-500\/20 {
      background-color: color-mix(
        in oklab,
        var(--color-zinc-500) 20%,
        transparent
      );
    }
  }
  .bg-zinc-600 {
    background-color: var(--color-zinc-600);
  }
  .bg-zinc-600\/50 {
    background-color: #52525c80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-600\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-zinc-600) 50%,
        transparent
      );
    }
  }
  .bg-zinc-800 {
    background-color: var(--color-zinc-800);
  }
  .bg-zinc-800\/50 {
    background-color: #27272a80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-800\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-zinc-800) 50%,
        transparent
      );
    }
  }
  .bg-zinc-900 {
    background-color: var(--color-zinc-900);
  }
  .bg-zinc-900\/50 {
    background-color: #18181b80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .bg-zinc-900\/50 {
      background-color: color-mix(
        in oklab,
        var(--color-zinc-900) 50%,
        transparent
      );
    }
  }
  .bg-zinc-950 {
    background-color: var(--color-zinc-950);
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-b {
      --tw-gradient-position: to bottom in oklab;
    }
  }
  .bg-linear-to-b {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-br {
    --tw-gradient-position: to bottom right;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-br {
      --tw-gradient-position: to bottom right in oklab;
    }
  }
  .bg-linear-to-br {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-r {
    --tw-gradient-position: to right;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-r {
      --tw-gradient-position: to right in oklab;
    }
  }
  .bg-linear-to-r {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-to-t {
    --tw-gradient-position: to top;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-t {
      --tw-gradient-position: to top in oklab;
    }
  }
  .bg-linear-to-t {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-b {
    --tw-gradient-position: to bottom in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .from-\[\#1a1a1a\] {
    --tw-gradient-from: #1a1a1a;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-\[\#4A41AE\] {
    --tw-gradient-from: #4a41ae;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-\[rgb\(10\,10\,10\)\] {
    --tw-gradient-from: #0a0a0a;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-black\/20 {
    --tw-gradient-from: #0003;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/20 {
      --tw-gradient-from: color-mix(
        in oklab,
        var(--color-black) 20%,
        transparent
      );
    }
  }
  .from-black\/20 {
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-black\/40 {
    --tw-gradient-from: #0006;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/40 {
      --tw-gradient-from: color-mix(
        in oklab,
        var(--color-black) 40%,
        transparent
      );
    }
  }
  .from-black\/40 {
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-black\/60 {
    --tw-gradient-from: #0009;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .from-black\/60 {
      --tw-gradient-from: color-mix(
        in oklab,
        var(--color-black) 60%,
        transparent
      );
    }
  }
  .from-black\/60 {
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-blue-500 {
    --tw-gradient-from: var(--color-blue-500);
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-cc-300 {
    --tw-gradient-from: var(--cc-300);
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-transparent {
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .from-zinc-400 {
    --tw-gradient-from: var(--color-zinc-400);
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .via-\[rgb\(15\,15\,20\)\] {
    --tw-gradient-via: #0f0f14;
    --tw-gradient-via-stops: var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-via) var(--tw-gradient-via-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-white {
    --tw-gradient-via: var(--color-white);
    --tw-gradient-via-stops: var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-via) var(--tw-gradient-via-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-white\/10 {
    --tw-gradient-via: #ffffff1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .via-white\/10 {
      --tw-gradient-via: color-mix(
        in oklab,
        var(--color-white) 10%,
        transparent
      );
    }
  }
  .via-white\/10 {
    --tw-gradient-via-stops: var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-via) var(--tw-gradient-via-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .to-\[\#2F37B3\] {
    --tw-gradient-to: #2f37b3;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .to-\[\#151515\] {
    --tw-gradient-to: #151515;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .to-\[rgb\(10\,10\,10\)\] {
    --tw-gradient-to: #0a0a0a;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .to-\[rgba\(0\,0\,0\,0\.2\)\] {
    --tw-gradient-to: #0003;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .to-black\/20 {
    --tw-gradient-to: #0003;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .to-black\/20 {
      --tw-gradient-to: color-mix(
        in oklab,
        var(--color-black) 20%,
        transparent
      );
    }
  }
  .to-black\/20 {
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .to-blue-400 {
    --tw-gradient-to: var(--color-blue-400);
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .to-cc-200 {
    --tw-gradient-to: var(--cc-200);
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .to-zinc-400 {
    --tw-gradient-to: var(--color-zinc-400);
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .bg-\[length\:200\%_100\%\] {
    background-size: 200% 100%;
  }
  .bg-\[length\:250\%_100\%\,auto\] {
    background-size: 250% 100%, auto;
  }
  .bg-clip-padding {
    background-clip: padding-box;
  }
  .bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }
  .\[background-repeat\:no-repeat\,padding-box\] {
    background-repeat: no-repeat, padding-box;
  }
  .fill-current {
    fill: currentColor;
  }
  .fill-neutral-300 {
    fill: var(--color-neutral-300);
  }
  .stroke-neutral-300 {
    stroke: var(--color-neutral-300);
  }
  .stroke-3 {
    stroke-width: 3px;
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-0\! {
    padding: calc(var(--spacing) * 0) !important;
  }
  .p-0\.5 {
    padding: calc(var(--spacing) * 0.5);
  }
  .p-1 {
    padding: calc(var(--spacing) * 1);
  }
  .p-1\.5 {
    padding: calc(var(--spacing) * 1.5);
  }
  .p-2 {
    padding: calc(var(--spacing) * 2);
  }
  .p-2\.5 {
    padding: calc(var(--spacing) * 2.5);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .p-12 {
    padding: calc(var(--spacing) * 12);
  }
  .p-\[1px\] {
    padding: 1px;
  }
  .p-\[2px\] {
    padding: 2px;
  }
  .px-\(--viewport-inline-padding\) {
    padding-inline: var(--viewport-inline-padding);
  }
  .px-0\.5 {
    padding-inline: calc(var(--spacing) * 0.5);
  }
  .px-1 {
    padding-inline: calc(var(--spacing) * 1);
  }
  .px-1\.5 {
    padding-inline: calc(var(--spacing) * 1.5);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-3 {
    padding-inline: calc(var(--spacing) * 3);
  }
  .px-3\.5 {
    padding-inline: calc(var(--spacing) * 3.5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-24 {
    padding-inline: calc(var(--spacing) * 24);
  }
  .px-\[12px\] {
    padding-inline: 12px;
  }
  .px-\[16px\] {
    padding-inline: 16px;
  }
  .px-\[17\.5px\] {
    padding-inline: 17.5px;
  }
  .px-\[18px\] {
    padding-inline: 18px;
  }
  .px-\[24px\] {
    padding-inline: 24px;
  }
  .px-\[calc\(--spacing\(2\)-1px\)\] {
    padding-inline: calc(calc(var(--spacing) * 2) - 1px);
  }
  .px-\[calc\(--spacing\(2\.5\)-1px\)\] {
    padding-inline: calc(calc(var(--spacing) * 2.5) - 1px);
  }
  .px-\[calc\(--spacing\(3\)-1px\)\] {
    padding-inline: calc(calc(var(--spacing) * 3) - 1px);
  }
  .px-\[calc\(--spacing\(3\.5\)-1px\)\] {
    padding-inline: calc(calc(var(--spacing) * 3.5) - 1px);
  }
  .px-\[calc\(--spacing\(4\)-1px\)\] {
    padding-inline: calc(calc(var(--spacing) * 4) - 1px);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-1\.5 {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-2\.5 {
    padding-block: calc(var(--spacing) * 2.5);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-5 {
    padding-block: calc(var(--spacing) * 5);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-\[9px\] {
    padding-block: 9px;
  }
  .py-\[calc\(--spacing\(1\)-1px\)\] {
    padding-block: calc(calc(var(--spacing) * 1) - 1px);
  }
  .py-\[calc\(--spacing\(1\.5\)-1px\)\] {
    padding-block: calc(calc(var(--spacing) * 1.5) - 1px);
  }
  .py-\[calc\(--spacing\(2\)-1px\)\] {
    padding-block: calc(calc(var(--spacing) * 2) - 1px);
  }
  .py-px {
    padding-block: 1px;
  }
  .pt-0 {
    padding-top: calc(var(--spacing) * 0);
  }
  .pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  .pt-1\.5 {
    padding-top: calc(var(--spacing) * 1.5);
  }
  .pt-2 {
    padding-top: calc(var(--spacing) * 2);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pt-\[25vh\] {
    padding-top: 25vh;
  }
  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }
  .pr-1\.5 {
    padding-right: calc(var(--spacing) * 1.5);
  }
  .pr-2 {
    padding-right: calc(var(--spacing) * 2);
  }
  .pr-2\.5 {
    padding-right: calc(var(--spacing) * 2.5);
  }
  .pr-3 {
    padding-right: calc(var(--spacing) * 3);
  }
  .pr-6 {
    padding-right: calc(var(--spacing) * 6);
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pl-0 {
    padding-left: calc(var(--spacing) * 0);
  }
  .pl-1\.5 {
    padding-left: calc(var(--spacing) * 1.5);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-3 {
    padding-left: calc(var(--spacing) * 3);
  }
  .pl-4 {
    padding-left: calc(var(--spacing) * 4);
  }
  .pl-6 {
    padding-left: calc(var(--spacing) * 6);
  }
  .pl-8 {
    padding-left: calc(var(--spacing) * 8);
  }
  .pl-9 {
    padding-left: calc(var(--spacing) * 9);
  }
  .text-center {
    text-align: center;
  }
  .text-center\! {
    text-align: center !important;
  }
  .text-end {
    text-align: end;
  }
  .text-justify {
    text-align: justify;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .text-start {
    text-align: start;
  }
  .align-middle {
    vertical-align: middle;
  }
  .type-h1 {
    font-family: var(--font-family-display) !important;
    font-size: var(--type-h1-size) !important;
    line-height: var(--type-h1-line) !important;
    letter-spacing: var(--type-h1-tracking) !important;
  }
  .font-\[Geist\] {
    font-family: Geist;
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .font-sans {
    font-family: var(--font-sans);
  }
  .\!type-base,
  .type-base {
    font-size: var(--type-base-size) !important;
    line-height: var(--type-base-line) !important;
    letter-spacing: var(--type-base-tracking) !important;
  }
  .type-h2 {
    font-size: var(--type-h2-size) !important;
    line-height: var(--type-h2-line) !important;
    letter-spacing: var(--type-h2-tracking) !important;
  }
  .type-h3 {
    font-size: var(--type-h3-size) !important;
    line-height: var(--type-h3-line) !important;
    letter-spacing: var(--type-h3-tracking) !important;
  }
  .type-h4 {
    font-size: var(--type-h4-size) !important;
    line-height: var(--type-h4-line) !important;
    letter-spacing: var(--type-h4-tracking) !important;
  }
  .type-h5 {
    font-size: var(--type-h5-size) !important;
    line-height: var(--type-h5-line) !important;
    letter-spacing: var(--type-h5-tracking) !important;
  }
  .type-h6 {
    font-size: var(--type-h6-size) !important;
    line-height: var(--type-h6-line) !important;
    letter-spacing: var(--type-h6-tracking) !important;
  }
  .type-lg {
    font-size: var(--type-lg-size) !important;
    line-height: var(--type-lg-line) !important;
    letter-spacing: var(--type-lg-tracking) !important;
  }
  .type-sm {
    font-size: var(--type-sm-size) !important;
    line-height: var(--type-sm-line) !important;
    letter-spacing: var(--type-sm-tracking) !important;
  }
  .type-xl {
    font-size: var(--type-xl-size) !important;
    line-height: var(--type-xl-line) !important;
    letter-spacing: var(--type-xl-tracking) !important;
  }
  .type-xs {
    font-size: var(--type-xs-size) !important;
    line-height: var(--type-xs-line) !important;
    letter-spacing: var(--type-xs-tracking) !important;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }
  .text-base {
    font-size: 15px;
    line-height: var(--tw-leading, 1.5);
  }
  .text-lg {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-sm\/4 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 4);
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[0\.7rem\] {
    font-size: 0.7rem;
  }
  .text-\[8px\] {
    font-size: 8px;
  }
  .text-\[9px\] {
    font-size: 9px;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[14\.5px\] {
    font-size: 14.5px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[36px\] {
    font-size: 36px;
  }
  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }
  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .leading-\[20px\] {
    --tw-leading: 20px;
    line-height: 20px;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-relaxed {
    --tw-leading: 1.625;
    line-height: 1.625;
  }
  .leading-tight {
    --tw-leading: 1.25;
    line-height: 1.25;
  }
  .font-bold {
    --tw-font-weight: 700;
    font-weight: 700;
  }
  .font-medium {
    --tw-font-weight: 500;
    font-weight: 500;
  }
  .font-normal {
    --tw-font-weight: 400;
    font-weight: 400;
  }
  .font-semibold {
    --tw-font-weight: 600;
    font-weight: 600;
  }
  .tracking-\[-0\.02em\] {
    --tw-tracking: -0.02em;
    letter-spacing: -0.02em;
  }
  .tracking-\[-0\.04em\] {
    --tw-tracking: -0.04em;
    letter-spacing: -0.04em;
  }
  .tracking-\[-0\.05em\] {
    --tw-tracking: -0.05em;
    letter-spacing: -0.05em;
  }
  .tracking-tight {
    --tw-tracking: -0.025em;
    letter-spacing: -0.025em;
  }
  .tracking-wide {
    --tw-tracking: 0.025em;
    letter-spacing: 0.025em;
  }
  .tracking-wider {
    --tw-tracking: 0.05em;
    letter-spacing: 0.05em;
  }
  .tracking-widest {
    --tw-tracking: 0.1em;
    letter-spacing: 0.1em;
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .text-ellipsis {
    text-overflow: ellipsis;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre {
    white-space: pre;
  }
  .whitespace-pre-line {
    white-space: pre-line;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .\!text-amber-400 {
    color: var(--color-amber-400) !important;
  }
  .\!text-white {
    color: var(--color-white) !important;
  }
  .\!text-white\/70 {
    color: #ffffffb3 !important;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\!text-white\/70 {
      color: color-mix(
        in oklab,
        var(--color-white) 70%,
        transparent
      ) !important;
    }
  }
  .text-\[\#1a1a1a\] {
    color: #1a1a1a;
  }
  .text-\[rgb\(102\,102\,102\)\] {
    color: #666;
  }
  .text-\[rgb\(115\,115\,115\)\] {
    color: #737373;
  }
  .text-\[rgb\(140\,140\,140\)\] {
    color: #8c8c8c;
  }
  .text-\[rgb\(153\,153\,153\)\] {
    color: #999;
  }
  .text-\[rgb\(230\,230\,230\)\] {
    color: #e6e6e6;
  }
  .text-\[rgba\(255\,255\,255\,0\.5\)\] {
    color: #ffffff80;
  }
  .text-\[rgba\(255\,255\,255\,0\.6\)\] {
    color: #fff9;
  }
  .text-\[rgba\(255\,255\,255\,0\.7\)\] {
    color: #ffffffb3;
  }
  .text-\[rgba\(255\,255\,255\,0\.8\)\] {
    color: #fffc;
  }
  .text-\[rgba\(255\,255\,255\,0\.9\)\] {
    color: #ffffffe6;
  }
  .text-\[rgba\(255\,255\,255\,0\.95\)\] {
    color: #fffffff2;
  }
  .text-\[var\(--color-text-primary\)\] {
    color: var(--color-text-primary);
  }
  .text-\[var\(--color-text-secondary\)\] {
    color: var(--color-text-secondary);
  }
  .text-\[var\(--color-text-tertiary\)\] {
    color: var(--color-text-tertiary);
  }
  .text-accent {
    color: var(--accent);
  }
  .text-accent-foreground {
    color: var(--accent-foreground);
  }
  .text-accent-soft-foreground {
    color: var(--color-accent);
  }
  .text-amber-200\/80 {
    color: #fee685cc;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-200\/80 {
      color: color-mix(in oklab, var(--color-amber-200) 80%, transparent);
    }
  }
  .text-amber-400 {
    color: var(--color-amber-400);
  }
  .text-amber-400\/70 {
    color: #fcbb00b3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-amber-400\/70 {
      color: color-mix(in oklab, var(--color-amber-400) 70%, transparent);
    }
  }
  .text-amber-500 {
    color: var(--color-amber-500);
  }
  .text-black {
    color: var(--color-black);
  }
  .text-blue-300 {
    color: var(--color-blue-300);
  }
  .text-blue-400 {
    color: var(--color-blue-400);
  }
  .text-blue-500 {
    color: var(--color-blue-500);
  }
  .text-blue-700 {
    color: var(--color-blue-700);
  }
  .text-cc-50 {
    color: var(--cc-50);
  }
  .text-cc-500 {
    color: var(--cc-500);
  }
  .text-cc-Blue {
    color: var(--cc-Blue);
  }
  .text-cc-base {
    color: var(--cc-base);
  }
  .text-cc-dark,
  .text-cc-dark\/10 {
    color: var(--cc-dark);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-cc-dark\/10 {
      color: color-mix(in oklab, var(--cc-dark) 10%, transparent);
    }
  }
  .text-cc-mute {
    color: var(--cc-mute);
  }
  .text-cc-white {
    color: var(--cc-white);
  }
  .text-current,
  .text-current\/60 {
    color: currentColor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-current\/60 {
      color: color-mix(in oklab, currentcolor 60%, transparent);
    }
  }
  .text-cyan-400 {
    color: var(--color-cyan-400);
  }
  .text-danger {
    color: var(--danger);
  }
  .text-danger-foreground {
    color: var(--danger-foreground);
  }
  .text-danger-soft-foreground {
    color: var(--color-danger);
  }
  .text-default {
    color: var(--default);
  }
  .text-default-foreground {
    color: var(--default-foreground);
  }
  .text-destructive {
    color: var(--destructive);
  }
  .text-emerald-400 {
    color: var(--color-emerald-400);
  }
  .text-emerald-500 {
    color: var(--color-emerald-500);
  }
  .text-field-foreground {
    color: var(--field-foreground, var(--color-foreground));
  }
  .text-foreground,
  .text-foreground\/90 {
    color: var(--foreground);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-foreground\/90 {
      color: color-mix(in oklab, var(--foreground) 90%, transparent);
    }
  }
  .text-gray-200 {
    color: var(--color-gray-200);
  }
  .text-gray-300 {
    color: var(--color-gray-300);
  }
  .text-gray-400 {
    color: var(--color-gray-400);
  }
  .text-gray-500 {
    color: var(--color-gray-500);
  }
  .text-gray-700 {
    color: var(--color-gray-700);
  }
  .text-gray-800 {
    color: var(--color-gray-800);
  }
  .text-gray-900 {
    color: var(--color-gray-900);
  }
  .text-green-300 {
    color: var(--color-green-300);
  }
  .text-green-400 {
    color: var(--color-green-400);
  }
  .text-green-500 {
    color: var(--color-green-500);
  }
  .text-green-700 {
    color: var(--color-green-700);
  }
  .text-muted,
  .text-muted\/60 {
    color: var(--muted);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-muted\/60 {
      color: color-mix(in oklab, var(--muted) 60%, transparent);
    }
  }
  .text-neutral-300 {
    color: var(--color-neutral-300);
  }
  .text-neutral-400 {
    color: var(--color-neutral-400);
  }
  .text-neutral-500 {
    color: var(--color-neutral-500);
  }
  .text-orange-400 {
    color: var(--color-orange-400);
  }
  .text-orange-700 {
    color: var(--color-orange-700);
  }
  .text-overlay {
    color: var(--overlay);
  }
  .text-overlay-foreground {
    color: var(--overlay-foreground);
  }
  .text-pink-400 {
    color: var(--color-pink-400);
  }
  .text-popover-foreground {
    color: var(--popover-foreground);
  }
  .text-primary {
    color: var(--primary);
  }
  .text-primary-foreground {
    color: var(--primary-foreground);
  }
  .text-purple-300 {
    color: var(--color-purple-300);
  }
  .text-purple-400 {
    color: var(--color-purple-400);
  }
  .text-purple-700 {
    color: var(--color-purple-700);
  }
  .text-red-300 {
    color: var(--color-red-300);
  }
  .text-red-400 {
    color: var(--color-red-400);
  }
  .text-red-400\/80 {
    color: #ff6568cc;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-red-400\/80 {
      color: color-mix(in oklab, var(--color-red-400) 80%, transparent);
    }
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-slate-400 {
    color: var(--color-slate-400);
  }
  .text-success-foreground {
    color: var(--success-foreground);
  }
  .text-surface-foreground {
    color: var(--surface-foreground);
  }
  .text-teal-700 {
    color: var(--color-teal-700);
  }
  .text-transparent {
    color: #0000;
  }
  .text-warning {
    color: var(--warning);
  }
  .text-warning-foreground {
    color: var(--warning-foreground);
  }
  .text-white {
    color: var(--color-white);
  }
  .text-white\! {
    color: var(--color-white) !important;
  }
  .text-white\/20 {
    color: #fff3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/20 {
      color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }
  .text-white\/30 {
    color: #ffffff4d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/30 {
      color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }
  .text-white\/40 {
    color: #fff6;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/40 {
      color: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
  }
  .text-white\/50 {
    color: #ffffff80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/50 {
      color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }
  .text-white\/60 {
    color: #fff9;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/60 {
      color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }
  .text-white\/70 {
    color: #ffffffb3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/70 {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }
  .text-white\/75 {
    color: #ffffffbf;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/75 {
      color: color-mix(in oklab, var(--color-white) 75%, transparent);
    }
  }
  .text-white\/80 {
    color: #fffc;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/80 {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .text-white\/90 {
    color: #ffffffe6;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/90 {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }
  .text-white\/95 {
    color: #fffffff2;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .text-white\/95 {
      color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }
  .text-yellow-400 {
    color: var(--color-yellow-400);
  }
  .text-zinc-100 {
    color: var(--color-zinc-100);
  }
  .text-zinc-200 {
    color: var(--color-zinc-200);
  }
  .text-zinc-300 {
    color: var(--color-zinc-300);
  }
  .text-zinc-400 {
    color: var(--color-zinc-400);
  }
  .text-zinc-500 {
    color: var(--color-zinc-500);
  }
  .text-zinc-600 {
    color: var(--color-zinc-600);
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .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);
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .underline {
    text-decoration-line: underline;
  }
  .underline-offset-2 {
    text-underline-offset: 2px;
  }
  .underline-offset-4 {
    text-underline-offset: 4px;
  }
  .placeholder-gray-500::placeholder {
    color: var(--color-gray-500);
  }
  .placeholder-zinc-500::placeholder {
    color: var(--color-zinc-500);
  }
  .opacity-0 {
    opacity: 0;
  }
  .opacity-25 {
    opacity: 0.25;
  }
  .opacity-30 {
    opacity: 0.3;
  }
  .opacity-40 {
    opacity: 0.4;
  }
  .opacity-50 {
    opacity: 0.5;
  }
  .opacity-60 {
    opacity: 0.6;
  }
  .opacity-70 {
    opacity: 0.7;
  }
  .opacity-72 {
    opacity: 0.72;
  }
  .opacity-75 {
    opacity: 0.75;
  }
  .opacity-80 {
    opacity: 0.8;
  }
  .opacity-100 {
    opacity: 1;
  }
  .opacity-\[calc\(1-0\.1\*var\(--nested-dialogs\)\)\] {
    opacity: calc(1 - 0.1 * var(--nested-dialogs));
  }
  .mix-blend-overlay {
    mix-blend-mode: overlay;
  }
  .shadow-md\/10 {
    --tw-shadow-alpha: 10%;
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, oklab(0% 0 0/0.1)),
      0 2px 4px -2px var(--tw-shadow-color, oklab(0% 0 0/0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a),
      0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_0_12px_rgba\(59\,130\,246\,0\.5\)\] {
    --tw-shadow: 0 0 12px var(--tw-shadow-color, #3b82f680);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_10px_25px_rgba\(0\,0\,0\,0\.5\)\] {
    --tw-shadow: 0px 10px 25px var(--tw-shadow-color, #00000080);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-field {
    --tw-shadow: var(--field-shadow);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a),
      0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a),
      0 2px 4px -2px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-none\! {
    --tw-shadow: 0 0 #0000 !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .shadow-overlay {
    --tw-shadow: var(--overlay-shadow);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a),
      0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-surface {
    --tw-shadow: var(--surface-shadow);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a),
      0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-xs {
    --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-0\! {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-black\/5 {
    --tw-shadow-color: #0000000d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/5 {
      --tw-shadow-color: color-mix(
        in oklab,
        color-mix(in oklab, var(--color-black) 5%, transparent)
          var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .shadow-black\/20 {
    --tw-shadow-color: #0003;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-black\/20 {
      --tw-shadow-color: color-mix(
        in oklab,
        color-mix(in oklab, var(--color-black) 20%, transparent)
          var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .shadow-blue-500\/20 {
    --tw-shadow-color: #3080ff33;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-blue-500\/20 {
      --tw-shadow-color: color-mix(
        in oklab,
        color-mix(in oklab, var(--color-blue-500) 20%, transparent)
          var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .shadow-destructive\/24 {
    --tw-shadow-color: var(--destructive);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-destructive\/24 {
      --tw-shadow-color: color-mix(
        in oklab,
        color-mix(in oklab, var(--destructive) 24%, transparent)
          var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .shadow-primary\/24 {
    --tw-shadow-color: var(--primary);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .shadow-primary\/24 {
      --tw-shadow-color: color-mix(
        in oklab,
        color-mix(in oklab, var(--primary) 24%, transparent)
          var(--tw-shadow-alpha),
        transparent
      );
    }
  }
  .ring-accent\/0 {
    --tw-ring-color: var(--accent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .ring-accent\/0 {
      --tw-ring-color: color-mix(in oklab, var(--accent) 0%, transparent);
    }
  }
  .ring-blue-500 {
    --tw-ring-color: var(--color-blue-500);
  }
  .ring-transparent\! {
    --tw-ring-color: transparent !important;
  }
  .ring-white\/5 {
    --tw-ring-color: #ffffff0d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/5 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }
  .ring-white\/30 {
    --tw-ring-color: #ffffff4d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .ring-white\/30 {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }
  .ring-offset-background {
    --tw-ring-offset-color: var(--background);
  }
  .outline-hidden {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (forced-colors: active) {
    .outline-hidden {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }
  .outline {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .outline-0 {
    outline-style: var(--tw-outline-style);
    outline-width: 0;
  }
  .\!blur {
    --tw-blur: blur(8px) !important;
    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) !important;
  }
  .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-\[2px\] {
    --tw-blur: blur(2px);
    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);
  }
  .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-\[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(var(--blur-lg));
    -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(var(--blur-md));
    -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(var(--blur-sm));
    -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(var(--blur-xl));
    -webkit-backdrop-filter: var(--tw-backdrop-blur)
      var(--tw-backdrop-brightness) var(--tw-backdrop-contrast)
      var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate)
      var(--tw-backdrop-invert) var(--tw-backdrop-opacity)
      var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness)
      var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale)
      var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert)
      var(--tw-backdrop-opacity) var(--tw-backdrop-saturate)
      var(--tw-backdrop-sepia);
  }
  .transition {
    transition-property: color, background-color, border-color, outline-color,
      text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via,
      --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate,
      filter, -webkit-backdrop-filter, backdrop-filter, display,
      content-visibility, overlay, pointer-events;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[background-color\,border-color\] {
    transition-property: background-color, border-color;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[color\,background-color\,box-shadow\,opacity\] {
    transition-property: color, background-color, box-shadow, opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[height\] {
    transition-property: height;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[opacity\,translate\] {
    transition-property: opacity, translate;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[scale\,opacity\,translate\] {
    transition-property: scale, opacity, translate;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[scale\,opacity\] {
    transition-property: scale, opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[top\,left\,right\,bottom\,transform\] {
    transition-property: top, left, right, bottom, transform;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[transform\,background-color\] {
    transition-property: transform, background-color;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[width\,height\,scale\,opacity\] {
    transition-property: width, height, scale, opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color,
      text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via,
      --tw-gradient-to;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .delay-300 {
    transition-delay: 0.3s;
  }
  .duration-0 {
    --tw-duration: 0s;
    transition-duration: 0s;
  }
  .duration-100 {
    --tw-duration: 0.1s;
    transition-duration: 0.1s;
  }
  .duration-150 {
    --tw-duration: 0.15s;
    transition-duration: 0.15s;
  }
  .duration-200 {
    --tw-duration: 0.2s;
    transition-duration: 0.2s;
  }
  .duration-250 {
    --tw-duration: 0.25s;
    transition-duration: 0.25s;
  }
  .duration-300 {
    --tw-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .duration-500 {
    --tw-duration: 0.5s;
    transition-duration: 0.5s;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }
  .ease-in-out-cubic {
    --tw-ease: cubic-bezier(0.645, 0.045, 0.355, 1);
    transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .ease-out-cubic {
    --tw-ease: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .ease-out-fluid {
    --tw-ease: cubic-bezier(0.32, 0.72, 0, 1);
    transition-timing-function: cubic-bezier(0.32, 0.72, 0, 1);
  }
  .ease-smooth {
    --tw-ease: ease;
    transition-timing-function: ease;
  }
  .will-change-transform {
    will-change: transform;
  }
  .animate-in {
    --tw-enter-opacity: initial;
    --tw-enter-scale: initial;
    --tw-enter-rotate: initial;
    --tw-enter-translate-x: initial;
    --tw-enter-translate-y: initial;
    animation-name: enter;
    animation-duration: 0.15s;
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .outline-none\! {
    --tw-outline-style: none !important;
    outline-style: none !important;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .\[--base-color\:\#a1a1aa\] {
    --base-color: #a1a1aa;
  }
  .\[--base-color\:var\(--cc-mute\)\] {
    --base-color: var(--cc-mute);
  }
  .\[--base-gradient-color\:\#000\] {
    --base-gradient-color: #000;
  }
  .\[--base-gradient-color\:var\(--cc-white\)\] {
    --base-gradient-color: var(--cc-white);
  }
  .\[--bg\:linear-gradient\(90deg\,\#0000_calc\(50\%-var\(--spread\)\)\,var\(--base-gradient-color\)\,\#0000_calc\(50\%\+var\(--spread\)\)\)\] {
    --bg: linear-gradient(
      90deg,
      #0000 calc(50% - var(--spread)),
      var(--base-gradient-color),
      #0000 calc(50% + var(--spread))
    );
  }
  .\[--toast-calc-height\:var\(--toast-frontmost-height\,var\(--toast-height\)\)\] {
    --toast-calc-height: var(--toast-frontmost-height, var(--toast-height));
  }
  .\[--toast-gap\:--spacing\(3\)\] {
    --toast-gap: calc(var(--spacing) * 3);
  }
  .\[--toast-inset\:--spacing\(4\)\] {
    --toast-inset: calc(var(--spacing) * 4);
  }
  .\[--toast-peek\:--spacing\(3\)\] {
    --toast-peek: calc(var(--spacing) * 3);
  }
  .\[--toast-scale\:calc\(max\(0\,1-\(var\(--toast-index\)\*\.1\)\)\)\] {
    --toast-scale: max(0, 1 - (var(--toast-index) * 0.1));
  }
  .\[--toast-shrink\:calc\(1-var\(--toast-scale\)\)\] {
    --toast-shrink: calc(1 - var(--toast-scale));
  }
  .\[--viewport-inline-padding\:--spacing\(2\)\] {
    --viewport-inline-padding: calc(var(--spacing) * 2);
  }
  .\[--viewport-inline-padding\:--spacing\(4\)\] {
    --viewport-inline-padding: calc(var(--spacing) * 4);
  }
  .\[transition\:transform_\.5s_cubic-bezier\(\.22\,1\,\.36\,1\)\,opacity_\.5s\,height_\.15s\] {
    transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.5s,
      height 0.15s;
  }
  .delay-300 {
    animation-delay: 0.3s;
  }
  .duration-0 {
    animation-duration: 0s;
  }
  .duration-100 {
    animation-duration: 0.1s;
  }
  .duration-150 {
    animation-duration: 0.15s;
  }
  .duration-200 {
    animation-duration: 0.2s;
  }
  .duration-250 {
    animation-duration: 0.25s;
  }
  .duration-300 {
    animation-duration: 0.3s;
  }
  .duration-500 {
    animation-duration: 0.5s;
  }
  .ease-in {
    animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }
  .ease-in-out {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }
  .ease-in-out-cubic {
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  .ease-out {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  .ease-out-cubic {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .ease-out-fluid {
    animation-timing-function: cubic-bezier(0.32, 0.72, 0, 1);
  }
  .ease-smooth {
    animation-timing-function: ease;
  }
  .fade-in,
  .fade-in-0 {
    --tw-enter-opacity: 0;
  }
  .fade-out {
    --tw-exit-opacity: 0;
  }
  .paused {
    animation-play-state: paused;
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .running {
    animation-play-state: running;
  }
  .slide-in-from-top-2 {
    --tw-enter-translate-y: -0.5rem;
  }
  .zoom-in {
    --tw-enter-scale: 0;
  }
  .zoom-in-95 {
    --tw-enter-scale: 0.95;
  }
  .zoom-out {
    --tw-exit-scale: 0;
  }
  .not-disabled\:inset-shadow-\[0_1px_--theme\(--color-white\/16\%\)\]:not(:disabled) {
    --tw-inset-shadow: inset 0 1px var(--tw-inset-shadow-color, #ffffff29);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .not-disabled\:inset-shadow-\[0_1px_--theme\(--color-white\/16\%\)\]:not(:disabled) {
      --tw-inset-shadow: inset 0 1px
        var(
          --tw-inset-shadow-color,
          color-mix(in oklab, var(--color-white) 16%, transparent)
        );
    }
  }
  .not-disabled\:inset-shadow-\[0_1px_--theme\(--color-white\/16\%\)\]:not(:disabled) {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .not-data-transitioning\:overflow-y-auto:not([data-transitioning]) {
    overflow-y: auto;
  }
  @media (hover: hover) {
    .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .group-hover\:text-\[rgb\(153\,153\,153\)\]:is(:where(.group):hover *) {
      color: #999;
    }
    .group-hover\:text-cc-base:is(:where(.group):hover *) {
      color: var(--cc-base);
    }
    .group-hover\:text-gray-500:is(:where(.group):hover *) {
      color: var(--color-gray-500);
    }
    .group-hover\:text-white:is(:where(.group):hover *) {
      color: var(--color-white);
    }
    .group-hover\:text-white\/95:is(:where(.group):hover *) {
      color: #fffffff2;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:text-white\/95:is(:where(.group):hover *) {
        color: color-mix(in oklab, var(--color-white) 95%, transparent);
      }
    }
    .group-hover\:opacity-60:is(:where(.group):hover *) {
      opacity: 0.6;
    }
    .group-hover\:opacity-100:is(:where(.group):hover *),
    .group-hover\/chip\:opacity-100:is(:where(.group\/chip):hover *),
    .group-hover\/upload\:opacity-100:is(:where(.group\/upload):hover *) {
      opacity: 1;
    }
  }
  .group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *) {
    border-color: var(--muted);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive
        *) {
      border-color: color-mix(in oklab, var(--muted) 40%, transparent);
    }
  }
  .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) {
    cursor: not-allowed;
  }
  .peer-disabled\:opacity-70:is(:where(.peer):disabled ~ *) {
    opacity: 0.7;
  }
  .file\:me-3::file-selector-button {
    margin-inline-end: calc(var(--spacing) * 3);
  }
  .file\:border-0::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }
  .file\:bg-transparent::file-selector-button {
    background-color: #0000;
  }
  .file\:type-sm::file-selector-button {
    font-size: var(--type-sm-size) !important;
    line-height: var(--type-sm-line) !important;
    letter-spacing: var(--type-sm-tracking) !important;
  }
  .file\:text-sm::file-selector-button {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .file\:font-medium::file-selector-button {
    --tw-font-weight: 500;
    font-weight: 500;
  }
  .file\:text-cc-white::file-selector-button {
    color: var(--cc-white);
  }
  .file\:text-foreground::file-selector-button {
    color: var(--foreground);
  }
  .placeholder\:font-\[Geist\]::placeholder {
    font-family: Geist;
  }
  .placeholder\:text-\[14px\]::placeholder {
    font-size: 14px;
  }
  .placeholder\:leading-\[20px\]::placeholder {
    --tw-leading: 20px;
    line-height: 20px;
  }
  .placeholder\:font-normal::placeholder {
    --tw-font-weight: 400;
    font-weight: 400;
  }
  .placeholder\:text-\[rgb\(102\,102\,102\)\]::placeholder {
    color: #666;
  }
  .placeholder\:text-\[rgb\(115\,115\,115\)\]::placeholder {
    color: #737373;
  }
  .placeholder\:text-cc-mute::placeholder {
    color: var(--cc-mute);
  }
  .placeholder\:text-muted::placeholder {
    color: var(--muted);
  }
  .placeholder\:text-neutral-400::placeholder {
    color: var(--color-neutral-400);
  }
  .before\:pointer-events-none:before {
    content: var(--tw-content);
    pointer-events: none;
  }
  .before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
  }
  .before\:inset-0:before {
    content: var(--tw-content);
    inset: calc(var(--spacing) * 0);
  }
  .before\:-top-1\.5:before {
    content: var(--tw-content);
    top: calc(var(--spacing) * -1.5);
  }
  .before\:left-1\/2:before {
    content: var(--tw-content);
    left: 50%;
  }
  .before\:hidden:before {
    content: var(--tw-content);
    display: none;
  }
  .before\:-translate-x-1\/2:before {
    content: var(--tw-content);
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .before\:-translate-x-full:before {
    content: var(--tw-content);
    --tw-translate-x: -100%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .before\:scale-x-150:before {
    content: var(--tw-content);
    --tw-scale-x: 150%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .before\:animate-skeleton:before {
    content: var(--tw-content);
    animation: 2s linear infinite skeleton;
  }
  .before\:rounded-\[calc\(var\(--radius-lg\)-1px\)\]:before {
    content: var(--tw-content);
    border-radius: calc(var(--radius-lg) - 1px);
  }
  .before\:rounded-\[calc\(var\(--radius-md\)-1px\)\]:before {
    content: var(--tw-content);
    border-radius: calc(var(--radius-md) - 1px);
  }
  .before\:bg-linear-to-r:before {
    content: var(--tw-content);
    --tw-gradient-position: to right;
  }
  @supports (background-image: linear-gradient(in lab, red, red)) {
    .before\:bg-linear-to-r:before {
      --tw-gradient-position: to right in oklab;
    }
  }
  .before\:bg-linear-to-r:before {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .before\:from-transparent:before {
    content: var(--tw-content);
    --tw-gradient-from: transparent;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .before\:via-foreground\/5:before {
    content: var(--tw-content);
    --tw-gradient-via: var(--foreground);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .before\:via-foreground\/5:before {
      --tw-gradient-via: color-mix(in oklab, var(--foreground) 5%, transparent);
    }
  }
  .before\:via-foreground\/5:before {
    --tw-gradient-via-stops: var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-via) var(--tw-gradient-via-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .before\:to-transparent:before {
    content: var(--tw-content);
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(
      --tw-gradient-via-stops,
      var(--tw-gradient-position),
      var(--tw-gradient-from) var(--tw-gradient-from-position),
      var(--tw-gradient-to) var(--tw-gradient-to-position)
    );
  }
  .before\:text-\[7px\]:before {
    content: var(--tw-content);
    font-size: 7px;
  }
  .before\:leading-none:before {
    content: var(--tw-content);
    --tw-leading: 1;
    line-height: 1;
  }
  .before\:text-accent:before {
    content: var(--tw-content);
    color: var(--accent);
  }
  .before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:before {
    content: var(--tw-content);
    --tw-shadow: 0 1px var(--tw-shadow-color, #0000000a);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:before {
      --tw-shadow: 0 1px
        var(
          --tw-shadow-color,
          color-mix(in oklab, var(--color-black) 4%, transparent)
        );
    }
  }
  .before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:before {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .before\:content-\[\"▼\"\]:before {
    --tw-content: "▼";
    content: var(--tw-content);
  }
  .not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:disabled):not(:active):not([data-pressed]):before {
    content: var(--tw-content);
    --tw-shadow: 0 1px var(--tw-shadow-color, #0000000a);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:disabled):not(:active):not([data-pressed]):before {
      --tw-shadow: 0 1px
        var(
          --tw-shadow-color,
          color-mix(in oklab, var(--color-black) 4%, transparent)
        );
    }
  }
  .not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:disabled):not(:active):not([data-pressed]):before {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }
  .after\:right-3:after {
    content: var(--tw-content);
    right: calc(var(--spacing) * 3);
  }
  .after\:bottom-0:after {
    content: var(--tw-content);
    bottom: calc(var(--spacing) * 0);
  }
  .after\:left-0:after {
    content: var(--tw-content);
    left: calc(var(--spacing) * 0);
  }
  .after\:left-3:after {
    content: var(--tw-content);
    left: calc(var(--spacing) * 3);
  }
  .after\:block:after {
    content: var(--tw-content);
    display: block;
  }
  .after\:h-\[2px\]:after {
    content: var(--tw-content);
    height: 2px;
  }
  .after\:h-\[calc\(var\(--toast-gap\)\+1px\)\]:after {
    content: var(--tw-content);
    height: calc(var(--toast-gap) + 1px);
  }
  .after\:w-full:after {
    content: var(--tw-content);
    width: 100%;
  }
  .after\:origin-left:after {
    content: var(--tw-content);
    transform-origin: 0;
  }
  .after\:scale-x-0:after {
    content: var(--tw-content);
    --tw-scale-x: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .after\:transform:after {
    content: var(--tw-content);
    transform: var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z)
      var(--tw-skew-x) var(--tw-skew-y);
  }
  .after\:bg-white\/20:after {
    content: var(--tw-content);
    background-color: #fff3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .after\:bg-white\/20:after {
      background-color: color-mix(
        in oklab,
        var(--color-white) 20%,
        transparent
      );
    }
  }
  .after\:opacity-0:after {
    content: var(--tw-content);
    opacity: 0;
  }
  .after\:transition:after {
    content: var(--tw-content);
    transition-property: color, background-color, border-color, outline-color,
      text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via,
      --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate,
      filter, -webkit-backdrop-filter, backdrop-filter, display,
      content-visibility, overlay, pointer-events;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .after\:duration-200:after {
    content: var(--tw-content);
    --tw-duration: 0.2s;
    transition-duration: 0.2s;
  }
  .after\:content-\[\'\'\]:after {
    --tw-content: "";
    content: var(--tw-content);
  }
  .after\:duration-200:after {
    content: var(--tw-content);
    animation-duration: 0.2s;
  }
  .first\:mt-0:first-child {
    margin-top: calc(var(--spacing) * 0);
  }
  .last\:mb-0:last-child {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }
  .focus-within\:bg-cc-200:focus-within {
    background-color: var(--cc-200);
  }
  .focus-within\:bg-cc-white\/10:focus-within {
    background-color: var(--cc-white);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus-within\:bg-cc-white\/10:focus-within {
      background-color: color-mix(in oklab, var(--cc-white) 10%, transparent);
    }
  }
  .focus-within\:bg-cc-white\/20:focus-within {
    background-color: var(--cc-white);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus-within\:bg-cc-white\/20:focus-within {
      background-color: color-mix(in oklab, var(--cc-white) 20%, transparent);
    }
  }
  .focus-within\:shadow-lg:focus-within {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a),
      0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  @media (hover: hover) {
    .hover\:border-field-border-hover:hover {
      border-color: var(--color-field-border);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-field-border-hover:hover {
        border-color: color-mix(
          in oklab,
          var(--color-field-border) 88%,
          var(--color-field-foreground) 10%
        );
      }
    }
    .hover\:border-green-500\/50:hover {
      border-color: #00c75880;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-green-500\/50:hover {
        border-color: color-mix(
          in oklab,
          var(--color-green-500) 50%,
          transparent
        );
      }
    }
    .hover\:border-purple-500\/50:hover {
      border-color: #ac4bff80;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-purple-500\/50:hover {
        border-color: color-mix(
          in oklab,
          var(--color-purple-500) 50%,
          transparent
        );
      }
    }
    .hover\:border-transparent:hover {
      border-color: #0000;
    }
    .hover\:border-transparent\!:hover {
      border-color: #0000 !important;
    }
    .hover\:border-white\/20:hover {
      border-color: #fff3;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-white\/20:hover {
        border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
      }
    }
    .hover\:bg-\[\#383838\]:hover {
      background-color: #383838;
    }
    .hover\:bg-\[rgba\(59\,130\,246\,0\.25\)\]:hover {
      background-color: #3b82f640;
    }
    .hover\:bg-\[rgba\(255\,255\,255\,0\.1\)\]:hover {
      background-color: #ffffff1a;
    }
    .hover\:bg-\[rgba\(255\,255\,255\,0\.08\)\]:hover {
      background-color: #ffffff14;
    }
    .hover\:bg-accent:hover {
      background-color: var(--accent);
    }
    .hover\:bg-accent-hover:hover {
      background-color: var(--color-accent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-accent-hover:hover {
        background-color: color-mix(
          in oklab,
          var(--color-accent) 90%,
          var(--color-accent-foreground) 10%
        );
      }
    }
    .hover\:bg-accent\/20:hover {
      background-color: var(--accent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-accent\/20:hover {
        background-color: color-mix(in oklab, var(--accent) 20%, transparent);
      }
    }
    .hover\:bg-black\/80:hover {
      background-color: #000c;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-black\/80:hover {
        background-color: color-mix(
          in oklab,
          var(--color-black) 80%,
          transparent
        );
      }
    }
    .hover\:bg-blue-500:hover {
      background-color: var(--color-blue-500);
    }
    .hover\:bg-blue-600:hover {
      background-color: var(--color-blue-600);
    }
    .hover\:bg-blue-700:hover {
      background-color: var(--color-blue-700);
    }
    .hover\:bg-cc-50:hover {
      background-color: var(--cc-50);
    }
    .hover\:bg-cc-100:hover {
      background-color: var(--cc-100);
    }
    .hover\:bg-cc-200:hover {
      background-color: var(--cc-200);
    }
    .hover\:bg-cc-400:hover {
      background-color: var(--cc-400);
    }
    .hover\:bg-cc-Blue\/95:hover {
      background-color: var(--cc-Blue);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-cc-Blue\/95:hover {
        background-color: color-mix(in oklab, var(--cc-Blue) 95%, transparent);
      }
    }
    .hover\:bg-cc-white\/10:hover {
      background-color: var(--cc-white);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-cc-white\/10:hover {
        background-color: color-mix(in oklab, var(--cc-white) 10%, transparent);
      }
    }
    .hover\:bg-cc-white\/20:hover {
      background-color: var(--cc-white);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-cc-white\/20:hover {
        background-color: color-mix(in oklab, var(--cc-white) 20%, transparent);
      }
    }
    .hover\:bg-cc-white\/80:hover {
      background-color: var(--cc-white);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-cc-white\/80:hover {
        background-color: color-mix(in oklab, var(--cc-white) 80%, transparent);
      }
    }
    .hover\:bg-danger-hover:hover {
      background-color: var(--color-danger);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-danger-hover:hover {
        background-color: color-mix(
          in oklab,
          var(--color-danger) 90%,
          var(--color-danger-foreground) 10%
        );
      }
    }
    .hover\:bg-danger-soft:hover {
      background-color: var(--color-danger);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-danger-soft:hover {
        background-color: color-mix(
          in oklab,
          var(--color-danger) 15%,
          transparent
        );
      }
    }
    .hover\:bg-danger-soft-hover:hover {
      background-color: var(--color-danger);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-danger-soft-hover:hover {
        background-color: color-mix(
          in oklab,
          var(--color-danger) 20%,
          transparent
        );
      }
    }
    .hover\:bg-default:hover {
      background-color: var(--default);
    }
    .hover\:bg-default-foreground\/90:hover {
      background-color: var(--default-foreground);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-default-foreground\/90:hover {
        background-color: color-mix(
          in oklab,
          var(--default-foreground) 90%,
          transparent
        );
      }
    }
    .hover\:bg-default-hover:hover {
      background-color: var(--color-default);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-default-hover:hover {
        background-color: color-mix(
          in oklab,
          var(--color-default) 96%,
          var(--color-default-foreground) 4%
        );
      }
    }
    .hover\:bg-destructive\/80:hover {
      background-color: var(--destructive);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-destructive\/80:hover {
        background-color: color-mix(
          in oklab,
          var(--destructive) 80%,
          transparent
        );
      }
    }
    .hover\:bg-destructive\/90:hover {
      background-color: var(--destructive);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-destructive\/90:hover {
        background-color: color-mix(
          in oklab,
          var(--destructive) 90%,
          transparent
        );
      }
    }
    .hover\:bg-field-hover:hover {
      background-color: var(--field-background, var(--color-default));
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-field-hover:hover {
        background-color: color-mix(
          in oklab,
          var(--field-background, var(--color-default)) 90%,
          var(--field-foreground, var(--color-default-foreground)) 10%
        );
      }
    }
    .hover\:bg-gray-50\/10:hover {
      background-color: #f9fafb1a;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-gray-50\/10:hover {
        background-color: color-mix(
          in oklab,
          var(--color-gray-50) 10%,
          transparent
        );
      }
    }
    .hover\:bg-gray-100:hover {
      background-color: var(--color-gray-100);
    }
    .hover\:bg-gray-500:hover {
      background-color: var(--color-gray-500);
    }
    .hover\:bg-gray-600:hover {
      background-color: var(--color-gray-600);
    }
    .hover\:bg-gray-700:hover {
      background-color: var(--color-gray-700);
    }
    .hover\:bg-gray-800:hover {
      background-color: var(--color-gray-800);
    }
    .hover\:bg-green-500:hover {
      background-color: var(--color-green-500);
    }
    .hover\:bg-neutral-200:hover {
      background-color: var(--color-neutral-200);
    }
    .hover\:bg-neutral-400\/60:hover {
      background-color: #a1a1a199;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-400\/60:hover {
        background-color: color-mix(
          in oklab,
          var(--color-neutral-400) 60%,
          transparent
        );
      }
    }
    .hover\:bg-neutral-700:hover {
      background-color: var(--color-neutral-700);
    }
    .hover\:bg-neutral-800:hover {
      background-color: var(--color-neutral-800);
    }
    .hover\:bg-neutral-800\/50:hover {
      background-color: #26262680;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-neutral-800\/50:hover {
        background-color: color-mix(
          in oklab,
          var(--color-neutral-800) 50%,
          transparent
        );
      }
    }
    .hover\:bg-orange-500\/20:hover {
      background-color: #fe6e0033;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-orange-500\/20:hover {
        background-color: color-mix(
          in oklab,
          var(--color-orange-500) 20%,
          transparent
        );
      }
    }
    .hover\:bg-primary\/10:hover {
      background-color: var(--primary);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-primary\/10:hover {
        background-color: color-mix(in oklab, var(--primary) 10%, transparent);
      }
    }
    .hover\:bg-primary\/80:hover {
      background-color: var(--primary);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-primary\/80:hover {
        background-color: color-mix(in oklab, var(--primary) 80%, transparent);
      }
    }
    .hover\:bg-primary\/90:hover {
      background-color: var(--primary);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-primary\/90:hover {
        background-color: color-mix(in oklab, var(--primary) 90%, transparent);
      }
    }
    .hover\:bg-purple-500:hover {
      background-color: var(--color-purple-500);
    }
    .hover\:bg-red-500\/20:hover {
      background-color: #fb2c3633;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-500\/20:hover {
        background-color: color-mix(
          in oklab,
          var(--color-red-500) 20%,
          transparent
        );
      }
    }
    .hover\:bg-red-600\/30:hover {
      background-color: #e400144d;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-600\/30:hover {
        background-color: color-mix(
          in oklab,
          var(--color-red-600) 30%,
          transparent
        );
      }
    }
    .hover\:bg-red-900\/50:hover {
      background-color: #82181a80;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-red-900\/50:hover {
        background-color: color-mix(
          in oklab,
          var(--color-red-900) 50%,
          transparent
        );
      }
    }
    .hover\:bg-surface-hover:hover {
      background-color: var(--color-surface);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-surface-hover:hover {
        background-color: color-mix(
          in oklab,
          var(--color-surface) 90%,
          var(--color-surface-foreground) 10%
        );
      }
    }
    .hover\:bg-surface-quaternary\/80\!:hover {
      background-color: var(--surface) !important;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-surface-quaternary\/80\!:hover {
        background-color: color-mix(
          in oklab,
          color-mix(in oklab, var(--surface) 86%, var(--default-foreground) 14%)
            80%,
          transparent
        ) !important;
      }
    }
    .hover\:bg-surface-tertiary:hover {
      background-color: var(--surface);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-surface-tertiary:hover {
        background-color: color-mix(
          in oklab,
          var(--surface) 92%,
          var(--surface-foreground) 8%
        );
      }
    }
    .hover\:bg-transparent:hover {
      background-color: #0000;
    }
    .hover\:bg-transparent\!:hover {
      background-color: #0000 !important;
    }
    .hover\:bg-white\/5:hover {
      background-color: #ffffff0d;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/5:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 5%,
          transparent
        );
      }
    }
    .hover\:bg-white\/8:hover {
      background-color: #ffffff14;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/8:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 8%,
          transparent
        );
      }
    }
    .hover\:bg-white\/10:hover {
      background-color: #ffffff1a;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/10:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 10%,
          transparent
        );
      }
    }
    .hover\:bg-white\/15:hover {
      background-color: #ffffff26;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/15:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 15%,
          transparent
        );
      }
    }
    .hover\:bg-white\/20:hover {
      background-color: #fff3;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/20:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 20%,
          transparent
        );
      }
    }
    .hover\:bg-white\/30:hover {
      background-color: #ffffff4d;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/30:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 30%,
          transparent
        );
      }
    }
    .hover\:bg-white\/\[0\.01\]:hover {
      background-color: #ffffff03;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.01\]:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 1%,
          transparent
        );
      }
    }
    .hover\:bg-white\/\[0\.06\]:hover {
      background-color: #ffffff0f;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.06\]:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 6%,
          transparent
        );
      }
    }
    .hover\:bg-white\/\[0\.08\]:hover {
      background-color: #ffffff14;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.08\]:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 8%,
          transparent
        );
      }
    }
    .hover\:bg-white\/\[0\.12\]:hover {
      background-color: #ffffff1f;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-white\/\[0\.12\]:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 12%,
          transparent
        );
      }
    }
    .hover\:bg-zinc-700:hover {
      background-color: var(--color-zinc-700);
    }
    .hover\:bg-zinc-700\/50:hover {
      background-color: #3f3f4680;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-zinc-700\/50:hover {
        background-color: color-mix(
          in oklab,
          var(--color-zinc-700) 50%,
          transparent
        );
      }
    }
    .hover\:bg-zinc-800:hover {
      background-color: var(--color-zinc-800);
    }
    .hover\:bg-zinc-800\/50:hover {
      background-color: #27272a80;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-zinc-800\/50:hover {
        background-color: color-mix(
          in oklab,
          var(--color-zinc-800) 50%,
          transparent
        );
      }
    }
    .hover\:text-\[rgb\(140\,140\,140\)\]:hover {
      color: #8c8c8c;
    }
    .hover\:text-\[rgb\(179\,179\,179\)\]:hover {
      color: #b3b3b3;
    }
    .hover\:text-\[rgba\(255\,255\,255\,0\.95\)\]:hover {
      color: #fffffff2;
    }
    .hover\:text-\[rgba\(255\,255\,255\,1\)\]:hover {
      color: #fff;
    }
    .hover\:text-\[var\(--color-text-primary\)\]:hover {
      color: var(--color-text-primary);
    }
    .hover\:text-accent:hover {
      color: var(--accent);
    }
    .hover\:text-accent-foreground:hover {
      color: var(--accent-foreground);
    }
    .hover\:text-amber-300:hover {
      color: var(--color-amber-300);
    }
    .hover\:text-black:hover {
      color: var(--color-black);
    }
    .hover\:text-blue-300:hover {
      color: var(--color-blue-300);
    }
    .hover\:text-blue-400:hover {
      color: var(--color-blue-400);
    }
    .hover\:text-cc-mute:hover {
      color: var(--cc-mute);
    }
    .hover\:text-cc-white:hover,
    .hover\:text-cc-white\/70:hover {
      color: var(--cc-white);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-cc-white\/70:hover {
        color: color-mix(in oklab, var(--cc-white) 70%, transparent);
      }
    }
    .hover\:text-current:hover {
      color: currentColor;
    }
    .hover\:text-danger:hover {
      color: var(--danger);
    }
    .hover\:text-danger-soft-foreground:hover {
      color: var(--color-danger);
    }
    .hover\:text-foreground:hover {
      color: var(--foreground);
    }
    .hover\:text-gray-300:hover {
      color: var(--color-gray-300);
    }
    .hover\:text-green-300:hover {
      color: var(--color-green-300);
    }
    .hover\:text-green-400:hover {
      color: var(--color-green-400);
    }
    .hover\:text-red-100:hover {
      color: var(--color-red-100);
    }
    .hover\:text-red-300:hover {
      color: var(--color-red-300);
    }
    .hover\:text-red-400:hover {
      color: var(--color-red-400);
    }
    .hover\:text-white:hover {
      color: var(--color-white);
    }
    .hover\:text-white\/60:hover {
      color: #fff9;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-white\/60:hover {
        color: color-mix(in oklab, var(--color-white) 60%, transparent);
      }
    }
    .hover\:text-white\/70:hover {
      color: #ffffffb3;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-white\/70:hover {
        color: color-mix(in oklab, var(--color-white) 70%, transparent);
      }
    }
    .hover\:text-white\/80:hover {
      color: #fffc;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-white\/80:hover {
        color: color-mix(in oklab, var(--color-white) 80%, transparent);
      }
    }
    .hover\:text-white\/90:hover {
      color: #ffffffe6;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-white\/90:hover {
        color: color-mix(in oklab, var(--color-white) 90%, transparent);
      }
    }
    .hover\:text-white\/95:hover {
      color: #fffffff2;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:text-white\/95:hover {
        color: color-mix(in oklab, var(--color-white) 95%, transparent);
      }
    }
    .hover\:text-yellow-400:hover {
      color: var(--color-yellow-400);
    }
    .hover\:text-zinc-200:hover {
      color: var(--color-zinc-200);
    }
    .hover\:text-zinc-300:hover {
      color: var(--color-zinc-300);
    }
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
    .hover\:decoration-dotted:hover {
      text-decoration-style: dotted;
    }
    .hover\:\!opacity-100:hover {
      opacity: 1 !important;
    }
    .hover\:opacity-70:hover {
      opacity: 0.7;
    }
    .hover\:opacity-80:hover {
      opacity: 0.8;
    }
    .hover\:opacity-90:hover {
      opacity: 0.9;
    }
    .hover\:opacity-100:hover {
      opacity: 1;
    }
    .group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive
        *):hover {
      border-color: var(--destructive);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive
          *):hover {
        border-color: color-mix(in oklab, var(--destructive) 30%, transparent);
      }
    }
    .group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group).destructive
        *):hover {
      background-color: var(--destructive);
    }
    .hover\:after\:scale-x-100:hover:after {
      content: var(--tw-content);
      --tw-scale-x: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .hover\:after\:bg-white\/30:hover:after {
      content: var(--tw-content);
      background-color: #ffffff4d;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:after\:bg-white\/30:hover:after {
        background-color: color-mix(
          in oklab,
          var(--color-white) 30%,
          transparent
        );
      }
    }
    .hover\:after\:opacity-100:hover:after {
      content: var(--tw-content);
      opacity: 1;
    }
  }
  .focus\:border-blue-500:focus {
    border-color: var(--color-blue-500);
  }
  .focus\:border-field-border-focus:focus {
    border-color: var(--color-field-border);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-field-border-focus:focus {
      border-color: color-mix(
        in oklab,
        var(--color-field-border) 74%,
        var(--color-field-foreground) 22%
      );
    }
  }
  .focus\:border-neutral-500:focus {
    border-color: var(--color-neutral-500);
  }
  .focus\:border-purple-500\/50:focus {
    border-color: #ac4bff80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-purple-500\/50:focus {
      border-color: color-mix(
        in oklab,
        var(--color-purple-500) 50%,
        transparent
      );
    }
  }
  .focus\:border-transparent\!:focus {
    border-color: #0000 !important;
  }
  .focus\:border-white\/20:focus {
    border-color: #fff3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus\:border-white\/20:focus {
      border-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }
  .focus\:bg-accent:focus {
    background-color: var(--accent);
  }
  .focus\:bg-default:focus {
    background-color: var(--default);
  }
  .focus\:bg-default-hover:focus {
    background-color: var(--color-default);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus\:bg-default-hover:focus {
      background-color: color-mix(
        in oklab,
        var(--color-default) 96%,
        var(--color-default-foreground) 4%
      );
    }
  }
  .focus\:bg-field-focus:focus {
    background-color: var(--color-field);
  }
  .focus\:bg-transparent\!:focus {
    background-color: #0000 !important;
  }
  .focus\:bg-white\/10:focus {
    background-color: #ffffff1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus\:bg-white\/10:focus {
      background-color: color-mix(
        in oklab,
        var(--color-white) 10%,
        transparent
      );
    }
  }
  .focus\:bg-white\/\[0\.12\]:focus {
    background-color: #ffffff1f;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus\:bg-white\/\[0\.12\]:focus {
      background-color: color-mix(
        in oklab,
        var(--color-white) 12%,
        transparent
      );
    }
  }
  .focus\:text-accent-foreground:focus {
    color: var(--accent-foreground);
  }
  .focus\:text-danger:focus {
    color: var(--danger);
  }
  .focus\:opacity-100:focus {
    opacity: 1;
  }
  .focus\:ring-0:focus {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus\:ring-0\!:focus {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .focus\:ring-1:focus {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus\:ring-blue-500\/50:focus {
    --tw-ring-color: #3080ff80;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-blue-500\/50:focus {
      --tw-ring-color: color-mix(
        in oklab,
        var(--color-blue-500) 50%,
        transparent
      );
    }
  }
  .focus\:ring-border:focus {
    --tw-ring-color: var(--border);
  }
  .focus\:ring-current\/30:focus {
    --tw-ring-color: currentcolor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-current\/30:focus {
      --tw-ring-color: color-mix(in oklab, currentcolor 30%, transparent);
    }
  }
  .focus\:ring-focus:focus {
    --tw-ring-color: var(--focus);
  }
  .focus\:ring-ring:focus {
    --tw-ring-color: var(--ring);
  }
  .focus\:ring-transparent:focus {
    --tw-ring-color: transparent;
  }
  .focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
      var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }
  .group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group).destructive
      *):focus {
    --tw-ring-color: var(--destructive);
  }
  .focus-visible\:border-field-border-focus:focus-visible {
    border-color: var(--color-field-border);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:border-field-border-focus:focus-visible {
      border-color: color-mix(
        in oklab,
        var(--color-field-border) 74%,
        var(--color-field-foreground) 22%
      );
    }
  }
  .focus-visible\:bg-field-focus:focus-visible {
    background-color: var(--color-field);
  }
  .focus-visible\:ring-0:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus-visible\:ring-0\!:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
  .focus-visible\:ring-1:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus-visible\:ring-\[3px\]:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .focus-visible\:ring-focus:focus-visible {
    --tw-ring-color: var(--focus);
  }
  .focus-visible\:ring-ring:focus-visible {
    --tw-ring-color: var(--ring);
  }
  .focus-visible\:ring-transparent:focus-visible {
    --tw-ring-color: transparent;
  }
  .focus-visible\:ring-white\/20:focus-visible {
    --tw-ring-color: #fff3;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-white\/20:focus-visible {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }
  .focus-visible\:ring-offset-0:focus-visible {
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
      var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .focus-visible\:ring-offset-1:focus-visible {
    --tw-ring-offset-width: 1px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
      var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
      var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .focus-visible\:ring-offset-background:focus-visible {
    --tw-ring-offset-color: var(--background);
  }
  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }
  .focus-visible\:after\:scale-x-100:focus-visible:after {
    content: var(--tw-content);
    --tw-scale-x: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .focus-visible\:after\:opacity-100:focus-visible:after {
    content: var(--tw-content);
    opacity: 1;
  }
  .active\:scale-95:active {
    --tw-scale-x: 95%;
    --tw-scale-y: 95%;
    --tw-scale-z: 95%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .active\:scale-97:active {
    --tw-scale-x: 97%;
    --tw-scale-y: 97%;
    --tw-scale-z: 97%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .active\:scale-100\!:active {
    --tw-scale-x: 100% !important;
    --tw-scale-y: 100% !important;
    --tw-scale-z: 100% !important;
    scale: var(--tw-scale-x) var(--tw-scale-y) !important;
  }
  .active\:scale-\[0\.96\]:active {
    scale: 0.96;
  }
  .active\:scale-\[0\.97\]:active {
    scale: 0.97;
  }
  .active\:scale-\[0\.98\]:active {
    scale: 0.98;
  }
  .active\:cursor-grabbing:active {
    cursor: grabbing;
  }
  .active\:bg-blue-800:active {
    background-color: var(--color-blue-800);
  }
  .enabled\:cursor-pointer:enabled {
    cursor: pointer;
  }
  @media (hover: hover) {
    .enabled\:hover\:bg-white\/5:enabled:hover {
      background-color: #ffffff0d;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .enabled\:hover\:bg-white\/5:enabled:hover {
        background-color: color-mix(
          in oklab,
          var(--color-white) 5%,
          transparent
        );
      }
    }
    .enabled\:hover\:text-white:enabled:hover,
    .hover\:enabled\:text-white:hover:enabled {
      color: var(--color-white);
    }
  }
  .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }
  .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }
  .disabled\:border-zinc-700:disabled {
    border-color: var(--color-zinc-700);
  }
  .disabled\:bg-gray-600:disabled {
    background-color: var(--color-gray-600);
  }
  .disabled\:bg-zinc-700:disabled {
    background-color: var(--color-zinc-700);
  }
  .disabled\:bg-zinc-800:disabled {
    background-color: var(--color-zinc-800);
  }
  .disabled\:text-zinc-500:disabled {
    color: var(--color-zinc-500);
  }
  .disabled\:opacity-40:disabled {
    opacity: 0.4;
  }
  .disabled\:opacity-50:disabled {
    opacity: 0.5;
  }
  .disabled\:opacity-64:disabled {
    opacity: 0.64;
  }
  .disabled\:saturate-0:disabled {
    --tw-saturate: saturate(0%);
    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);
  }
  @media (hover: hover) {
    .disabled\:hover\:scale-100:disabled:hover {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  :where([data-type="error"]) .in-data-\[type\=error\]\:text-destructive {
    color: var(--destructive);
  }
  :where([data-type="loading"]) .in-data-\[type\=loading\]\:animate-spin {
    animation: var(--animate-spin);
  }
  :where([data-type="loading"]) .in-data-\[type\=loading\]\:opacity-72 {
    opacity: 0.72;
  }
  :where([data-type="success"]) .in-data-\[type\=success\]\:text-success {
    color: var(--success);
  }
  :where([data-type="warning"]) .in-data-\[type\=warning\]\:text-warning {
    color: var(--warning);
  }
  :where([data-slot="dialog-popup"]:has([data-slot="dialog-header"]))
    .in-\[\[data-slot\=dialog-popup\]\:has\(\[data-slot\=dialog-header\]\)\]\:pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  :where([data-slot="dialog-popup"]:has([data-slot="dialog-panel"]))
    .in-\[\[data-slot\=dialog-popup\]\:has\(\[data-slot\=dialog-panel\]\)\]\:pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  :where([data-slot="dialog-popup"]:has([data-slot="dialog-panel"]))
    .in-\[\[data-slot\=dialog-popup\]\:has\(\[data-slot\=dialog-panel\]\)\]\:pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  :where([data-slot="dialog-popup"]:not(:has([data-slot="dialog-footer"])))
    .in-\[\[data-slot\=dialog-popup\]\:not\(\:has\(\[data-slot\=dialog-footer\]\)\)\]\:pb-6\! {
    padding-bottom: calc(var(--spacing) * 6) !important;
  }
  :where([data-slot="dialog-popup"]:not(:has([data-slot="dialog-footer"].border-t)))
    .in-\[\[data-slot\=dialog-popup\]\:not\(\:has\(\[data-slot\=dialog-footer\]\.border-t\)\)\]\:pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  :where([data-slot="dialog-popup"]:not(:has([data-slot="dialog-header"])))
    .in-\[\[data-slot\=dialog-popup\]\:not\(\:has\(\[data-slot\=dialog-header\]\)\)\]\:pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  :where([data-slot="sheet-popup"]:has([data-slot="sheet-header"]))
    .in-\[\[data-slot\=sheet-popup\]\:has\(\[data-slot\=sheet-header\]\)\]\:pt-1 {
    padding-top: calc(var(--spacing) * 1);
  }
  :where([data-slot="sheet-popup"]:has([data-slot="sheet-panel"]))
    .in-\[\[data-slot\=sheet-popup\]\:has\(\[data-slot\=sheet-panel\]\)\]\:pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  :where([data-slot="sheet-popup"]:has([data-slot="sheet-panel"]))
    .in-\[\[data-slot\=sheet-popup\]\:has\(\[data-slot\=sheet-panel\]\)\]\:pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  :where([data-slot="sheet-popup"]:not(:has([data-slot="sheet-footer"])))
    .in-\[\[data-slot\=sheet-popup\]\:not\(\:has\(\[data-slot\=sheet-footer\]\)\)\]\:pb-6\! {
    padding-bottom: calc(var(--spacing) * 6) !important;
  }
  :where([data-slot="sheet-popup"]:not(:has([data-slot="sheet-footer"].border-t)))
    .in-\[\[data-slot\=sheet-popup\]\:not\(\:has\(\[data-slot\=sheet-footer\]\.border-t\)\)\]\:pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  :where([data-slot="sheet-popup"]:not(:has([data-slot="sheet-header"])))
    .in-\[\[data-slot\=sheet-popup\]\:not\(\:has\(\[data-slot\=sheet-header\]\)\)\]\:pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .aria-disabled\:cursor-not-allowed[aria-disabled="true"] {
    cursor: not-allowed;
  }
  .aria-disabled\:opacity-50[aria-disabled="true"] {
    opacity: 0.5;
  }
  .aria-invalid\:ring-2[aria-invalid="true"] {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .aria-invalid\:ring-danger[aria-invalid="true"] {
    --tw-ring-color: var(--danger);
  }
  .data-behind\:pointer-events-none[data-behind] {
    pointer-events: none;
  }
  .data-behind\:opacity-0[data-behind] {
    opacity: 0;
  }
  :is(.\*\*\:data-chip\:shadow-\[0_0_0_0\.5px_var\(--border\)\] *)[data-chip] {
    --tw-shadow: 0 0 0 0.5px var(--tw-shadow-color, var(--border));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  :is(.\*\*\:data-current\:w-\[calc\(var\(--popup-width\)-2\*var\(--viewport-inline-padding\)-2px\)\]
      *)[data-current] {
    width: calc(var(--popup-width) - 2 * var(--viewport-inline-padding) - 2px);
  }
  :is(.\*\*\:data-current\:opacity-100 *)[data-current] {
    opacity: 1;
  }
  :is(.\*\*\:data-current\:transition-opacity *)[data-current] {
    transition-property: opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .data-disabled\:pointer-events-none[data-disabled] {
    pointer-events: none;
  }
  .data-disabled\:opacity-50[data-disabled] {
    opacity: 0.5;
  }
  .data-ending-style\:h-0[data-ending-style] {
    height: calc(var(--spacing) * 0);
  }
  .data-ending-style\:-translate-x-8[data-ending-style] {
    --tw-translate-x: calc(var(--spacing) * -8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-ending-style\:translate-x-8[data-ending-style] {
    --tw-translate-x: calc(var(--spacing) * 8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-ending-style\:-translate-y-8[data-ending-style] {
    --tw-translate-y: calc(var(--spacing) * -8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-ending-style\:translate-y-8[data-ending-style] {
    --tw-translate-y: calc(var(--spacing) * 8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-ending-style\:scale-98[data-ending-style] {
    --tw-scale-x: 98%;
    --tw-scale-y: 98%;
    --tw-scale-z: 98%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .data-ending-style\:opacity-0[data-ending-style] {
    opacity: 0;
  }
  .data-ending-style\:not-data-limited\:not-data-swipe-direction\:transform-\[translateY\(calc\(100\%\+var\(--toast-inset\)\)\)\][data-ending-style]:not([data-limited]):not([data-swipe-direction]) {
    transform: translateY(calc(100% + var(--toast-inset)));
  }
  :is(.\*\*\:data-current\:data-ending-style\:opacity-0
      *)[data-current][data-ending-style] {
    opacity: 0;
  }
  .data-expanded\:h-\(--toast-height\)[data-expanded] {
    height: var(--toast-height);
  }
  .data-expanded\:opacity-100[data-expanded],
  .data-hovering\:opacity-100[data-hovering] {
    opacity: 1;
  }
  .data-hovering\:delay-0[data-hovering] {
    transition-delay: 0s;
  }
  .data-hovering\:duration-100[data-hovering] {
    --tw-duration: 0.1s;
    transition-duration: 0.1s;
  }
  .data-hovering\:delay-0[data-hovering] {
    animation-delay: 0s;
  }
  .data-hovering\:duration-100[data-hovering] {
    animation-duration: 0.1s;
  }
  .data-instant\:transition-none[data-instant] {
    transition-property: none;
  }
  .data-instant\:duration-0[data-instant] {
    --tw-duration: 0s;
    transition-duration: 0s;
    animation-duration: 0s;
  }
  .data-limited\:opacity-0[data-limited] {
    opacity: 0;
  }
  .data-nested-dialog-open\:origin-top[data-nested-dialog-open] {
    transform-origin: top;
  }
  .data-position\:data-expanded\:transform-\[translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(var\(--toast-calc-offset-y\)\)\][data-position][data-expanded] {
    transform: translate(var(--toast-swipe-movement-x))
      translateY(var(--toast-calc-offset-y));
  }
  .data-pressed\:bg-accent[data-pressed] {
    background-color: var(--accent);
  }
  :is(.\*\*\:data-previous\:w-\[calc\(var\(--popup-width\)-2\*var\(--viewport-inline-padding\)-2px\)\]
      *)[data-previous] {
    width: calc(var(--popup-width) - 2 * var(--viewport-inline-padding) - 2px);
  }
  :is(.\*\*\:data-previous\:truncate *)[data-previous] {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  :is(.\*\*\:data-previous\:opacity-100 *)[data-previous] {
    opacity: 1;
  }
  :is(.\*\*\:data-previous\:transition-opacity *)[data-previous] {
    transition-property: opacity;
    transition-timing-function: var(
      --tw-ease,
      var(--default-transition-timing-function)
    );
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  :is(.\*\*\:data-previous\:data-ending-style\:opacity-0
      *)[data-previous][data-ending-style] {
    opacity: 0;
  }
  .data-scrolling\:opacity-100[data-scrolling] {
    opacity: 1;
  }
  .data-scrolling\:delay-0[data-scrolling] {
    transition-delay: 0s;
  }
  .data-scrolling\:duration-100[data-scrolling] {
    --tw-duration: 0.1s;
    transition-duration: 0.1s;
  }
  .data-scrolling\:delay-0[data-scrolling] {
    animation-delay: 0s;
  }
  .data-scrolling\:duration-100[data-scrolling] {
    animation-duration: 0.1s;
  }
  .data-starting-style\:h-0[data-starting-style] {
    height: calc(var(--spacing) * 0);
  }
  .data-starting-style\:-translate-x-8[data-starting-style] {
    --tw-translate-x: calc(var(--spacing) * -8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-starting-style\:translate-x-8[data-starting-style] {
    --tw-translate-x: calc(var(--spacing) * 8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-starting-style\:-translate-y-8[data-starting-style] {
    --tw-translate-y: calc(var(--spacing) * -8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-starting-style\:translate-y-8[data-starting-style] {
    --tw-translate-y: calc(var(--spacing) * 8);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-starting-style\:scale-98[data-starting-style] {
    --tw-scale-x: 98%;
    --tw-scale-y: 98%;
    --tw-scale-z: 98%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .data-starting-style\:opacity-0[data-starting-style],
  :is(.\*\*\:data-current\:data-starting-style\:opacity-0
      *)[data-current][data-starting-style],
  :is(.\*\*\:data-previous\:data-starting-style\:opacity-0
      *)[data-previous][data-starting-style] {
    opacity: 0;
  }
  .data-\[active\=true\]\:bg-black\/20[data-active="true"] {
    background-color: #0003;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .data-\[active\=true\]\:bg-black\/20[data-active="true"] {
      background-color: color-mix(
        in oklab,
        var(--color-black) 20%,
        transparent
      );
    }
  }
  .data-\[active\=true\]\:bg-white\/8[data-active="true"] {
    background-color: #ffffff14;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .data-\[active\=true\]\:bg-white\/8[data-active="true"] {
      background-color: color-mix(in oklab, var(--color-white) 8%, transparent);
    }
  }
  .data-\[active\=true\]\:outline[data-active="true"] {
    outline-style: var(--tw-outline-style);
    outline-width: 1px;
  }
  .data-\[active\=true\]\:outline-neutral-700[data-active="true"] {
    outline-color: var(--color-neutral-700);
  }
  .data-\[disabled\]\:pointer-events-none[data-disabled] {
    pointer-events: none;
  }
  .data-\[disabled\]\:opacity-50[data-disabled] {
    opacity: 0.5;
  }
  .data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"] {
    pointer-events: none;
  }
  .data-\[disabled\=true\]\:cursor-not-allowed[data-disabled="true"] {
    cursor: not-allowed;
  }
  .data-\[disabled\=true\]\:opacity-50[data-disabled="true"] {
    opacity: 0.5;
  }
  .data-\[highlighted\]\:bg-white\/10[data-highlighted] {
    background-color: #ffffff1a;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .data-\[highlighted\]\:bg-white\/10[data-highlighted] {
      background-color: color-mix(
        in oklab,
        var(--color-white) 10%,
        transparent
      );
    }
  }
  .data-\[highlighted\]\:text-white[data-highlighted] {
    color: var(--color-white);
  }
  .data-\[invalid\=true\]\:ring-2[data-invalid="true"] {
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
      calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .data-\[invalid\=true\]\:ring-danger[data-invalid="true"] {
    --tw-ring-color: var(--danger);
  }
  .data-\[orientation\=horizontal\]\:h-1\.5[data-orientation="horizontal"] {
    height: calc(var(--spacing) * 1.5);
  }
  .data-\[orientation\=horizontal\]\:flex-col[data-orientation="horizontal"] {
    flex-direction: column;
  }
  .data-\[orientation\=vertical\]\:w-1\.5[data-orientation="vertical"] {
    width: calc(var(--spacing) * 1.5);
  }
  .data-\[position\*\=bottom\]\:top-auto[data-position*="bottom"] {
    top: auto;
  }
  .data-\[position\*\=bottom\]\:bottom-\(--toast-inset\)[data-position*="bottom"] {
    bottom: var(--toast-inset);
  }
  .data-\[position\*\=bottom\]\:bottom-0[data-position*="bottom"] {
    bottom: calc(var(--spacing) * 0);
  }
  .data-\[position\*\=bottom\]\:origin-bottom[data-position*="bottom"] {
    transform-origin: bottom;
  }
  .data-\[position\*\=bottom\]\:transform-\[translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--toast-swipe-movement-y\)-\(var\(--toast-index\)\*var\(--toast-peek\)\)-\(var\(--toast-shrink\)\*var\(--toast-calc-height\)\)\)\)_scale\(var\(--toast-scale\)\)\][data-position*="bottom"] {
    transform: translate(var(--toast-swipe-movement-x))
      translateY(
        calc(
          var(--toast-swipe-movement-y) -
            (var(--toast-index) * var(--toast-peek)) -
            (var(--toast-shrink) * var(--toast-calc-height))
        )
      )
      scale(var(--toast-scale));
  }
  .data-\[position\*\=bottom\]\:\[--toast-calc-offset-y\:calc\(var\(--toast-offset-y\)\*-1\+var\(--toast-index\)\*var\(--toast-gap\)\*-1\+var\(--toast-swipe-movement-y\)\)\][data-position*="bottom"] {
    --toast-calc-offset-y: calc(
      var(--toast-offset-y) * -1 + var(--toast-index) * var(--toast-gap) * -1 +
        var(--toast-swipe-movement-y)
    );
  }
  .data-\[position\*\=bottom\]\:after\:bottom-full[data-position*="bottom"]:after {
    content: var(--tw-content);
    bottom: 100%;
  }
  .data-\[position\*\=bottom\]\:data-starting-style\:transform-\[translateY\(calc\(100\%\+var\(--toast-inset\)\)\)\][data-position*="bottom"][data-starting-style] {
    transform: translateY(calc(100% + var(--toast-inset)));
  }
  .data-\[position\*\=center\]\:right-0[data-position*="center"] {
    right: calc(var(--spacing) * 0);
  }
  .data-\[position\*\=center\]\:left-0[data-position*="center"] {
    left: calc(var(--spacing) * 0);
  }
  .data-\[position\*\=center\]\:left-1\/2[data-position*="center"] {
    left: 50%;
  }
  .data-\[position\*\=center\]\:-translate-x-1\/2[data-position*="center"] {
    --tw-translate-x: -50%;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[position\*\=left\]\:right-auto[data-position*="left"] {
    right: auto;
  }
  .data-\[position\*\=left\]\:left-\(--toast-inset\)[data-position*="left"] {
    left: var(--toast-inset);
  }
  .data-\[position\*\=left\]\:left-0[data-position*="left"] {
    left: calc(var(--spacing) * 0);
  }
  .data-\[position\*\=right\]\:right-\(--toast-inset\)[data-position*="right"] {
    right: var(--toast-inset);
  }
  .data-\[position\*\=right\]\:right-0[data-position*="right"] {
    right: calc(var(--spacing) * 0);
  }
  .data-\[position\*\=right\]\:left-auto[data-position*="right"] {
    left: auto;
  }
  .data-\[position\*\=top\]\:top-\(--toast-inset\)[data-position*="top"] {
    top: var(--toast-inset);
  }
  .data-\[position\*\=top\]\:top-0[data-position*="top"] {
    top: calc(var(--spacing) * 0);
  }
  .data-\[position\*\=top\]\:bottom-auto[data-position*="top"] {
    bottom: auto;
  }
  .data-\[position\*\=top\]\:origin-top[data-position*="top"] {
    transform-origin: top;
  }
  .data-\[position\*\=top\]\:transform-\[translateX\(var\(--toast-swipe-movement-x\)\)_translateY\(calc\(var\(--toast-swipe-movement-y\)\+\(var\(--toast-index\)\*var\(--toast-peek\)\)\+\(var\(--toast-shrink\)\*var\(--toast-calc-height\)\)\)\)_scale\(var\(--toast-scale\)\)\][data-position*="top"] {
    transform: translate(var(--toast-swipe-movement-x))
      translateY(
        calc(
          var(--toast-swipe-movement-y) +
            (var(--toast-index) * var(--toast-peek)) +
            (var(--toast-shrink) * var(--toast-calc-height))
        )
      )
      scale(var(--toast-scale));
  }
  .data-\[position\*\=top\]\:\[--toast-calc-offset-y\:calc\(var\(--toast-offset-y\)\+var\(--toast-index\)\*var\(--toast-gap\)\+var\(--toast-swipe-movement-y\)\)\][data-position*="top"] {
    --toast-calc-offset-y: calc(
      var(--toast-offset-y) + var(--toast-index) * var(--toast-gap) +
        var(--toast-swipe-movement-y)
    );
  }
  .data-\[position\*\=top\]\:after\:top-full[data-position*="top"]:after {
    content: var(--tw-content);
    top: 100%;
  }
  .data-\[position\*\=top\]\:data-starting-style\:transform-\[translateY\(calc\(-100\%-var\(--toast-inset\)\)\)\][data-position*="top"][data-starting-style] {
    transform: translateY(calc(-100% - var(--toast-inset)));
  }
  .data-\[selected\=true\]\:bg-cc-200[data-selected="true"] {
    background-color: var(--cc-200);
  }
  .data-\[selected\=true\]\:bg-surface-tertiary[data-selected="true"] {
    background-color: var(--surface);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .data-\[selected\=true\]\:bg-surface-tertiary[data-selected="true"] {
      background-color: color-mix(
        in oklab,
        var(--surface) 92%,
        var(--surface-foreground) 8%
      );
    }
  }
  .data-\[selected\=true\]\:text-cc-white[data-selected="true"] {
    color: var(--cc-white);
  }
  .data-\[selected\=true\]\:text-foreground[data-selected="true"] {
    color: var(--foreground);
  }
  .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {
    --tw-translate-y: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
    --tw-enter-translate-y: -0.5rem;
  }
  .data-\[side\=left\]\:-translate-x-1[data-side="left"] {
    --tw-translate-x: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] {
    --tw-enter-translate-x: 0.5rem;
  }
  .data-\[side\=right\]\:translate-x-1[data-side="right"] {
    --tw-translate-x: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
    --tw-enter-translate-x: -0.5rem;
  }
  .data-\[side\=top\]\:-translate-y-1[data-side="top"] {
    --tw-translate-y: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
    --tw-enter-translate-y: 0.5rem;
  }
  :is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12
      *)[data-slot="command-input-wrapper"] {
    height: calc(var(--spacing) * 12);
  }
  .data-\[state\=checked\]\:translate-x-4[data-state="checked"] {
    --tw-translate-x: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[state\=checked\]\:bg-primary[data-state="checked"] {
    background-color: var(--primary);
  }
  .data-\[state\=closed\]\:animate-out[data-state="closed"] {
    --tw-exit-opacity: initial;
    --tw-exit-scale: initial;
    --tw-exit-rotate: initial;
    --tw-exit-translate-x: initial;
    --tw-exit-translate-y: initial;
    animation-name: exit;
    animation-duration: 0.15s;
  }
  .data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
    --tw-exit-opacity: 0;
  }
  .data-\[state\=closed\]\:fade-out-80[data-state="closed"] {
    --tw-exit-opacity: 0.8;
  }
  .data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state="closed"] {
    --tw-exit-translate-x: -50%;
  }
  .data-\[state\=closed\]\:slide-out-to-right-full[data-state="closed"] {
    --tw-exit-translate-x: 100%;
  }
  .data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state="closed"] {
    --tw-exit-translate-y: -48%;
  }
  .data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
    --tw-exit-scale: 0.95;
  }
  .data-\[state\=open\]\:bg-accent[data-state="open"] {
    background-color: var(--accent);
  }
  .data-\[state\=open\]\:bg-default-hover[data-state="open"] {
    background-color: var(--color-default);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .data-\[state\=open\]\:bg-default-hover[data-state="open"] {
      background-color: color-mix(
        in oklab,
        var(--color-default) 96%,
        var(--color-default-foreground) 4%
      );
    }
  }
  .data-\[state\=open\]\:text-white[data-state="open"] {
    color: var(--color-white);
  }
  .data-\[state\=open\]\:animate-in[data-state="open"] {
    --tw-enter-opacity: initial;
    --tw-enter-scale: initial;
    --tw-enter-rotate: initial;
    --tw-enter-translate-x: initial;
    --tw-enter-translate-y: initial;
    animation-name: enter;
    animation-duration: 0.15s;
  }
  .data-\[state\=open\]\:fade-in-0[data-state="open"] {
    --tw-enter-opacity: 0;
  }
  .data-\[state\=open\]\:slide-in-from-left-1\/2[data-state="open"] {
    --tw-enter-translate-x: -50%;
  }
  .data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state="open"] {
    --tw-enter-translate-y: -48%;
  }
  .data-\[state\=open\]\:slide-in-from-top-full[data-state="open"] {
    --tw-enter-translate-y: -100%;
  }
  .data-\[state\=open\]\:zoom-in-95[data-state="open"] {
    --tw-enter-scale: 0.95;
  }
  .data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"] {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[state\=unchecked\]\:bg-input[data-state="unchecked"] {
    background-color: var(--input);
  }
  .data-ending-style\:data-\[swipe-direction\=down\]\:transform-\[translateY\(calc\(var\(--toast-swipe-movement-y\)\+100\%\+var\(--toast-inset\)\)\)\][data-ending-style][data-swipe-direction="down"],
  .data-expanded\:data-ending-style\:data-\[swipe-direction\=down\]\:transform-\[translateY\(calc\(var\(--toast-swipe-movement-y\)\+100\%\+var\(--toast-inset\)\)\)\][data-expanded][data-ending-style][data-swipe-direction="down"] {
    transform: translateY(
      calc(var(--toast-swipe-movement-y) + 100% + var(--toast-inset))
    );
  }
  .data-ending-style\:data-\[swipe-direction\=left\]\:transform-\[translateX\(calc\(var\(--toast-swipe-movement-x\)-100\%-var\(--toast-inset\)\)\)_translateY\(var\(--toast-calc-offset-y\)\)\][data-ending-style][data-swipe-direction="left"],
  .data-expanded\:data-ending-style\:data-\[swipe-direction\=left\]\:transform-\[translateX\(calc\(var\(--toast-swipe-movement-x\)-100\%-var\(--toast-inset\)\)\)_translateY\(var\(--toast-calc-offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction="left"] {
    transform: translate(
        calc(var(--toast-swipe-movement-x) - 100% - var(--toast-inset))
      )
      translateY(var(--toast-calc-offset-y));
  }
  .data-ending-style\:data-\[swipe-direction\=right\]\:transform-\[translateX\(calc\(var\(--toast-swipe-movement-x\)\+100\%\+var\(--toast-inset\)\)\)_translateY\(var\(--toast-calc-offset-y\)\)\][data-ending-style][data-swipe-direction="right"],
  .data-expanded\:data-ending-style\:data-\[swipe-direction\=right\]\:transform-\[translateX\(calc\(var\(--toast-swipe-movement-x\)\+100\%\+var\(--toast-inset\)\)\)_translateY\(var\(--toast-calc-offset-y\)\)\][data-expanded][data-ending-style][data-swipe-direction="right"] {
    transform: translate(
        calc(var(--toast-swipe-movement-x) + 100% + var(--toast-inset))
      )
      translateY(var(--toast-calc-offset-y));
  }
  .data-ending-style\:data-\[swipe-direction\=up\]\:transform-\[translateY\(calc\(var\(--toast-swipe-movement-y\)-100\%-var\(--toast-inset\)\)\)\][data-ending-style][data-swipe-direction="up"],
  .data-expanded\:data-ending-style\:data-\[swipe-direction\=up\]\:transform-\[translateY\(calc\(var\(--toast-swipe-movement-y\)-100\%-var\(--toast-inset\)\)\)\][data-expanded][data-ending-style][data-swipe-direction="up"] {
    transform: translateY(
      calc(var(--toast-swipe-movement-y) - 100% - var(--toast-inset))
    );
  }
  .data-\[swipe\=cancel\]\:translate-x-0[data-swipe="cancel"] {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe="end"] {
    --tw-translate-x: var(--radix-toast-swipe-end-x);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[swipe\=end\]\:animate-out[data-swipe="end"] {
    --tw-exit-opacity: initial;
    --tw-exit-scale: initial;
    --tw-exit-rotate: initial;
    --tw-exit-translate-x: initial;
    --tw-exit-translate-y: initial;
    animation-name: exit;
    animation-duration: 0.15s;
  }
  .data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe="move"] {
    --tw-translate-x: var(--radix-toast-swipe-move-x);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .data-\[swipe\=move\]\:transition-none[data-swipe="move"] {
    transition-property: none;
  }
  @media (prefers-reduced-motion: reduce) {
    .motion-reduce\:transition-none {
      transition-property: none;
    }
  }
  @media not all and (min-width: 40rem) {
    .max-sm\:pb-4 {
      padding-bottom: calc(var(--spacing) * 4);
    }
    .max-sm\:opacity-\[calc\(1-min\(var\(--nested-dialogs\)\,1\)\)\] {
      opacity: calc(1 - min(var(--nested-dialogs), 1));
    }
    .max-sm\:before\:hidden:before {
      content: var(--tw-content);
      display: none;
    }
    .max-sm\:data-ending-style\:translate-y-4[data-ending-style],
    .max-sm\:data-starting-style\:translate-y-4[data-starting-style] {
      --tw-translate-y: calc(var(--spacing) * 4);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (min-width: 40rem) {
    .sm\:top-auto {
      top: auto;
    }
    .sm\:right-0 {
      right: calc(var(--spacing) * 0);
    }
    .sm\:bottom-0 {
      bottom: calc(var(--spacing) * 0);
    }
    .sm\:mt-0 {
      margin-top: calc(var(--spacing) * 0);
    }
    .sm\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
    .sm\:mb-8 {
      margin-bottom: calc(var(--spacing) * 8);
    }
    .sm\:h-\[110px\] {
      height: 110px;
    }
    .sm\:w-\[196px\] {
      width: 196px;
    }
    .sm\:max-w-\[420px\] {
      max-width: 420px;
    }
    .sm\:max-w-\[486px\] {
      max-width: 486px;
    }
    .sm\:max-w-\[600px\] {
      max-width: 600px;
    }
    .sm\:max-w-lg {
      max-width: var(--container-lg);
    }
    .sm\:max-w-md {
      max-width: var(--container-md);
    }
    .sm\:-translate-y-\[calc\(1\.25rem\*var\(--nested-dialogs\)\)\] {
      --tw-translate-y: calc(calc(1.25rem * var(--nested-dialogs)) * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .sm\:scale-\[calc\(1-0\.1\*var\(--nested-dialogs\)\)\] {
      scale: calc(1 - 0.1 * var(--nested-dialogs));
    }
    .sm\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .sm\:grid-rows-\[1fr_auto_1fr\] {
      grid-template-rows: 1fr auto 1fr;
    }
    .sm\:flex-col {
      flex-direction: column;
    }
    .sm\:flex-row {
      flex-direction: row;
    }
    .sm\:justify-end {
      justify-content: flex-end;
    }
    .sm\:gap-2\.5 {
      gap: calc(var(--spacing) * 2.5);
    }
    .sm\:gap-5 {
      gap: calc(var(--spacing) * 5);
    }
    :where(.sm\:space-y-5 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(
        calc(var(--spacing) * 5) * var(--tw-space-y-reverse)
      );
      margin-block-end: calc(
        calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))
      );
    }
    :where(.sm\:space-y-6 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(
        calc(var(--spacing) * 6) * var(--tw-space-y-reverse)
      );
      margin-block-end: calc(
        calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))
      );
    }
    :where(.sm\:space-x-2 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(
        calc(var(--spacing) * 2) * var(--tw-space-x-reverse)
      );
      margin-inline-end: calc(
        calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse))
      );
    }
    .sm\:rounded-2xl {
      border-radius: calc(var(--radius) * 2);
    }
    .sm\:rounded-lg {
      border-radius: calc(var(--radius) * 1);
    }
    .sm\:rounded-b-xl {
      border-bottom-right-radius: calc(var(--radius) * 1.5);
      border-bottom-left-radius: calc(var(--radius) * 1.5);
    }
    .sm\:border {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
    .sm\:border-none {
      --tw-border-style: none;
      border-style: none;
    }
    .sm\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
    .sm\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
    .sm\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }
    .sm\:pt-6 {
      padding-top: calc(var(--spacing) * 6);
    }
    .sm\:text-left {
      text-align: left;
    }
    .sm\:\[--toast-inset\:--spacing\(8\)\] {
      --toast-inset: calc(var(--spacing) * 8);
    }
    .sm\:before\:rounded-\[calc\(var\(--radius-2xl\)-1px\)\]:before {
      content: var(--tw-content);
      border-radius: calc(var(--radius-2xl) - 1px);
    }
    .sm\:data-ending-style\:scale-98[data-ending-style] {
      --tw-scale-x: 98%;
      --tw-scale-y: 98%;
      --tw-scale-z: 98%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .sm\:data-nested\:data-ending-style\:translate-y-8[data-nested][data-ending-style] {
      --tw-translate-y: calc(var(--spacing) * 8);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    .sm\:data-starting-style\:scale-98[data-starting-style] {
      --tw-scale-x: 98%;
      --tw-scale-y: 98%;
      --tw-scale-z: 98%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
    .sm\:data-nested\:data-starting-style\:translate-y-8[data-nested][data-starting-style] {
      --tw-translate-y: calc(var(--spacing) * 8);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
    :is(.sm\:\*\*\:data-\[slot\=sheet-footer\]\:rounded-b-xl
        *)[data-slot="sheet-footer"] {
      border-bottom-right-radius: calc(var(--radius) * 1.5);
      border-bottom-left-radius: calc(var(--radius) * 1.5);
    }
    .data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state="open"] {
      --tw-enter-translate-y: 100%;
    }
  }
  @media (min-width: 48rem) {
    .md\:order-0 {
      order: 0;
    }
    .md\:flex {
      display: flex;
    }
    .md\:h-8 {
      height: calc(var(--spacing) * 8);
    }
    .md\:h-9 {
      height: calc(var(--spacing) * 9);
    }
    .md\:h-10 {
      height: calc(var(--spacing) * 10);
    }
    .md\:w-1\/2 {
      width: 50%;
    }
    .md\:w-8 {
      width: calc(var(--spacing) * 8);
    }
    .md\:w-9 {
      width: calc(var(--spacing) * 9);
    }
    .md\:w-10 {
      width: calc(var(--spacing) * 10);
    }
    .md\:max-w-\[320px\] {
      max-width: 320px;
    }
    .md\:max-w-\[380px\] {
      max-width: 380px;
    }
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:flex-row {
      flex-direction: row;
    }
    .md\:flex-row-reverse {
      flex-direction: row-reverse;
    }
    .md\:items-center {
      align-items: center;
    }
    .md\:justify-between {
      justify-content: space-between;
    }
    .md\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
    .md\:rounded-lg {
      border-radius: calc(var(--radius) * 1);
    }
    .md\:py-16 {
      padding-block: calc(var(--spacing) * 16);
    }
    .md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
    .md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
    .md\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  @media (min-width: 64rem) {
    .lg\:flex {
      display: flex;
    }
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @media (min-width: 80rem) {
    .xl\:w-full {
      width: 100%;
    }
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .xl\:flex-col {
      flex-direction: column;
    }
  }
  :where(.rtl\:space-x-reverse:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *)
      > :not(:last-child)) {
    --tw-space-x-reverse: 1;
  }
  .dark\:scale-0:is(.dark *) {
    --tw-scale-x: 0%;
    --tw-scale-y: 0%;
    --tw-scale-z: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .dark\:scale-100:is(.dark *) {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .dark\:-rotate-90:is(.dark *) {
    rotate: -90deg;
  }
  .dark\:rotate-0:is(.dark *) {
    rotate: none;
  }
  .dark\:border-border:is(.dark *) {
    border-color: var(--border);
  }
  .dark\:border-gray-700:is(.dark *) {
    border-color: var(--color-gray-700);
  }
  .dark\:border-red-950:is(.dark *) {
    border-color: var(--color-red-950);
  }
  .dark\:bg-background-secondary:is(.dark *) {
    background-color: var(--color-background);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-background-secondary:is(.dark *) {
      background-color: color-mix(
        in oklab,
        var(--color-background) 96%,
        var(--color-foreground) 4%
      );
    }
  }
  .dark\:bg-blue-800\/40:is(.dark *) {
    background-color: #193cb866;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-800\/40:is(.dark *) {
      background-color: color-mix(
        in oklab,
        var(--color-blue-800) 40%,
        transparent
      );
    }
  }
  .dark\:bg-blue-900\/30:is(.dark *) {
    background-color: #1c398e4d;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-blue-900\/30:is(.dark *) {
      background-color: color-mix(
        in oklab,
        var(--color-blue-900) 30%,
        transparent
      );
    }
  }
  .dark\:bg-cc-mute:is(.dark *) {
    background-color: var(--cc-mute);
  }
  .dark\:bg-gray-800:is(.dark *) {
    background-color: var(--color-gray-800);
  }
  .dark\:bg-input\/32:is(.dark *) {
    background-color: var(--input);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-input\/32:is(.dark *) {
      background-color: color-mix(in oklab, var(--input) 32%, transparent);
    }
  }
  .dark\:bg-neutral-600\/40:is(.dark *) {
    background-color: #52525266;
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-neutral-600\/40:is(.dark *) {
      background-color: color-mix(
        in oklab,
        var(--color-neutral-600) 40%,
        transparent
      );
    }
  }
  .dark\:bg-red-900:is(.dark *) {
    background-color: var(--color-red-900);
  }
  .dark\:bg-surface:is(.dark *) {
    background-color: var(--surface);
  }
  .dark\:bg-clip-border:is(.dark *) {
    background-clip: border-box;
  }
  .dark\:text-cc-mute:is(.dark *) {
    color: var(--cc-mute);
  }
  .dark\:text-gray-200:is(.dark *) {
    color: var(--color-gray-200);
  }
  .dark\:text-gray-400:is(.dark *) {
    color: var(--color-gray-400);
  }
  .dark\:text-gray-500:is(.dark *) {
    color: var(--color-gray-500);
  }
  .dark\:\[--base-color\:\#71717a\]:is(.dark *) {
    --base-color: #71717a;
  }
  .dark\:\[--base-gradient-color\:\#ffffff\]:is(.dark *) {
    --base-gradient-color: #fff;
  }
  .dark\:\[--bg\:linear-gradient\(90deg\,\#0000_calc\(50\%-var\(--spread\)\)\,var\(--base-gradient-color\)\,\#0000_calc\(50\%\+var\(--spread\)\)\)\]:is(.dark
      *) {
    --bg: linear-gradient(
      90deg,
      #0000 calc(50% - var(--spread)),
      var(--base-gradient-color),
      #0000 calc(50% + var(--spread))
    );
  }
  .dark\:not-in-data-\[slot\=group\]\:bg-clip-border:is(.dark
      *):not(:where([data-slot="group"]) *) {
    background-clip: border-box;
  }
  .dark\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark
      *):before {
    content: var(--tw-content);
    --tw-shadow: 0 -1px var(--tw-shadow-color, #ffffff14);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark
        *):before {
      --tw-shadow: 0 -1px var(--tw-shadow-color, color-mix(in oklab, var(
                --color-white
              )
              8%, transparent));
    }
  }
  .dark\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark
      *):before {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .dark\:not-disabled\:before\:shadow-\[0_-1px_--theme\(--color-white\/4\%\)\]:is(.dark
      *):not(:disabled):before {
    content: var(--tw-content);
    --tw-shadow: 0 -1px var(--tw-shadow-color, #ffffff0a);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:not-disabled\:before\:shadow-\[0_-1px_--theme\(--color-white\/4\%\)\]:is(.dark
        *):not(:disabled):before {
      --tw-shadow: 0 -1px var(--tw-shadow-color, color-mix(in oklab, var(
                --color-white
              )
              4%, transparent));
    }
  }
  .dark\:not-disabled\:before\:shadow-\[0_-1px_--theme\(--color-white\/4\%\)\]:is(.dark
      *):not(:disabled):before {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .dark\:not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark
      *):not(:disabled):not(:active):not([data-pressed]):before {
    content: var(--tw-content);
    --tw-shadow: 0 -1px var(--tw-shadow-color, #ffffff14);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark
        *):not(:disabled):not(:active):not([data-pressed]):before {
      --tw-shadow: 0 -1px var(--tw-shadow-color, color-mix(in oklab, var(
                --color-white
              )
              8%, transparent));
    }
  }
  .dark\:not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_-1px_--theme\(--color-white\/8\%\)\]:is(.dark
      *):not(:disabled):not(:active):not([data-pressed]):before {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  @media (hover: hover) {
    .dark\:hover\:bg-gray-800:is(.dark *):hover {
      background-color: var(--color-gray-800);
    }
    .dark\:hover\:bg-neutral-600\/60:is(.dark *):hover {
      background-color: #52525299;
    }
    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-neutral-600\/60:is(.dark *):hover {
        background-color: color-mix(
          in oklab,
          var(--color-neutral-600) 60%,
          transparent
        );
      }
    }
  }
  @media (pointer: coarse) {
    .pointer-coarse\:after\:absolute:after {
      content: var(--tw-content);
      position: absolute;
    }
    .pointer-coarse\:after\:size-full:after {
      content: var(--tw-content);
      width: 100%;
      height: 100%;
    }
    .pointer-coarse\:after\:min-h-11:after {
      content: var(--tw-content);
      min-height: calc(var(--spacing) * 11);
    }
    .pointer-coarse\:after\:min-w-11:after {
      content: var(--tw-content);
      min-width: calc(var(--spacing) * 11);
    }
  }
  .\[\&_\*\]\:text-center\! * {
    text-align: center !important;
  }
  .\[\&_\.ProseMirror\]\:outline-none .ProseMirror {
    --tw-outline-style: none;
    outline-style: none;
  }
  .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading] {
    padding-inline: calc(var(--spacing) * 2);
  }
  .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading] {
    padding-block: calc(var(--spacing) * 1.5);
  }
  .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading] {
    --tw-font-weight: 500;
    font-weight: 500;
  }
  .\[\&_\[cmdk-group-heading\]\]\:text-cc-dark [cmdk-group-heading] {
    color: var(--cc-dark);
  }
  .\[\&_\[cmdk-group-heading\]\]\:text-cc-mute [cmdk-group-heading] {
    color: var(--cc-mute);
  }
  .\[\&_\[cmdk-group-heading\]\]\:text-muted [cmdk-group-heading] {
    color: var(--muted);
  }
  .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group] {
    padding-inline: calc(var(--spacing) * 2);
  }
  .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0
    [cmdk-group]:not([hidden])
    ~ [cmdk-group] {
    padding-top: calc(var(--spacing) * 0);
  }
  .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg {
    height: calc(var(--spacing) * 5);
  }
  .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg {
    width: calc(var(--spacing) * 5);
  }
  .\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input] {
    height: calc(var(--spacing) * 12);
  }
  .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item] {
    padding-inline: calc(var(--spacing) * 2);
  }
  .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item] {
    padding-block: calc(var(--spacing) * 3);
  }
  .\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg {
    height: calc(var(--spacing) * 5);
  }
  .\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg {
    width: calc(var(--spacing) * 5);
  }
  .\[\&_h2\]\:\!text-white h2 {
    color: var(--color-white) !important;
  }
  .\[\&_h2\]\:text-white h2 {
    color: var(--color-white);
  }
  .\[\&_h3\]\:\!text-white h3 {
    color: var(--color-white) !important;
  }
  .\[\&_h3\]\:text-white h3 {
    color: var(--color-white);
  }
  .\[\&_h4\]\:\!text-white h4 {
    color: var(--color-white) !important;
  }
  .\[\&_h4\]\:text-white h4 {
    color: var(--color-white);
  }
  .\[\&_h5\]\:\!text-white h5 {
    color: var(--color-white) !important;
  }
  .\[\&_h5\]\:text-white h5 {
    color: var(--color-white);
  }
  .\[\&_li\]\:\!text-white li {
    color: var(--color-white) !important;
  }
  .\[\&_li\]\:text-white li {
    color: var(--color-white);
  }
  .\[\&_p\]\:m-0 p {
    margin: calc(var(--spacing) * 0);
  }
  .\[\&_p\]\:\!text-white p {
    color: var(--color-white) !important;
  }
  .\[\&_p\]\:text-white p {
    color: var(--color-white);
  }
  .\[\&_strong\]\:\!text-amber-400 strong {
    color: var(--color-amber-400) !important;
  }
  .\[\&_strong\]\:text-amber-400 strong {
    color: var(--color-amber-400);
  }
  .\[\&_svg\]\:pointer-events-none svg {
    pointer-events: none;
  }
  .\[\&_svg\]\:size-4 svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .\[\&_svg\]\:shrink-0 svg {
    flex-shrink: 0;
  }
  .\[\&_svg\]\:text-muted svg {
    color: var(--muted);
  }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4\.5
    svg:not([class*="size-"]) {
    width: calc(var(--spacing) * 4.5);
    height: calc(var(--spacing) * 4.5);
  }
  .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-cc-mute
    svg:not([class*="text-"]) {
    color: var(--cc-mute);
  }
  .\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted
    svg:not([class*="text-"]) {
    color: var(--muted);
  }
  .\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .\[\&\:\:-webkit-search-decoration\]\:appearance-none::-webkit-search-decoration {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .\[\&\:\:-webkit-search-results-button\]\:appearance-none::-webkit-search-results-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .\[\&\:\:-webkit-search-results-decoration\]\:appearance-none::-webkit-search-results-decoration {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .\[\&\:is\(\:active\,\[data-pressed\]\)\]\:inset-shadow-\[0_1px_--theme\(--color-black\/8\%\)\]:is(:active, [data-pressed]) {
    --tw-inset-shadow: inset 0 1px var(--tw-inset-shadow-color, #00000014);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\[\&\:is\(\:active\,\[data-pressed\]\)\]\:inset-shadow-\[0_1px_--theme\(--color-black\/8\%\)\]:is(:active, [data-pressed]) {
      --tw-inset-shadow: inset 0 1px
        var(
          --tw-inset-shadow-color,
          color-mix(in oklab, var(--color-black) 8%, transparent)
        );
    }
  }
  .\[\&\:is\(\:active\,\[data-pressed\]\)\]\:inset-shadow-\[0_1px_--theme\(--color-black\/8\%\)\]:is(:active, [data-pressed]) {
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .\[\&\:is\(\:disabled\,\:active\,\[data-pressed\]\)\]\:shadow-none:is(:disabled, :active, [data-pressed]) {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .\[\&\:is\(\:hover\,\[data-pressed\]\)\]\:border-destructive\/32:is(:hover, [data-pressed]) {
    border-color: var(--destructive);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\[\&\:is\(\:hover\,\[data-pressed\]\)\]\:border-destructive\/32:is(:hover, [data-pressed]) {
      border-color: color-mix(in oklab, var(--destructive) 32%, transparent);
    }
  }
  .\[\&\:is\(\:hover\,\[data-pressed\]\)\]\:bg-accent\/50:is(:hover, [data-pressed]) {
    background-color: var(--accent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\[\&\:is\(\:hover\,\[data-pressed\]\)\]\:bg-accent\/50:is(:hover, [data-pressed]) {
      background-color: color-mix(in oklab, var(--accent) 50%, transparent);
    }
  }
  .\[\&\:is\(\:hover\,\[data-pressed\]\)\]\:bg-destructive\/4:is(:hover, [data-pressed]) {
    background-color: var(--destructive);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .\[\&\:is\(\:hover\,\[data-pressed\]\)\]\:bg-destructive\/4:is(:hover, [data-pressed]) {
      background-color: color-mix(in oklab, var(--destructive) 4%, transparent);
    }
  }
  .dark\:\[\&\:is\(\:hover\,\[data-pressed\]\)\]\:bg-input\/64:is(.dark
      *):is(:hover, [data-pressed]) {
    background-color: var(--input);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .dark\:\[\&\:is\(\:hover\,\[data-pressed\]\)\]\:bg-input\/64:is(.dark
        *):is(:hover, [data-pressed]) {
      background-color: color-mix(in oklab, var(--input) 64%, transparent);
    }
  }
  :is(.\*\:\[span\]\:last\:flex > *):is(span):last-child {
    display: flex;
  }
  :is(.\*\:\[span\]\:last\:items-center > *):is(span):last-child {
    align-items: center;
  }
  :is(.\*\:\[span\]\:last\:gap-2 > *):is(span):last-child {
    gap: calc(var(--spacing) * 2);
  }
  .\[\&\>button\]\:hidden > button {
    display: none;
  }
  .\[\&\>svg\]\:size-4 > svg {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .\[\&\>svg\]\:h-3\.5 > svg {
    height: calc(var(--spacing) * 3.5);
  }
  .\[\&\>svg\]\:h-lh > svg {
    height: 1lh;
  }
  .\[\&\>svg\]\:w-3\.5 > svg {
    width: calc(var(--spacing) * 3.5);
  }
  .\[\&\>svg\]\:w-4 > svg {
    width: calc(var(--spacing) * 4);
  }
  .\[\&\>svg\]\:shrink-0 > svg {
    flex-shrink: 0;
  }
  .\[\&\>svg\]\:text-muted > svg {
    color: var(--muted);
  }
  .\[\&\[data-panel-open\]\>svg\]\:rotate-45[data-panel-open] > svg {
    rotate: 45deg;
  }
  .bg-figma-ui-50 {
    background-color: #0d0d0d !important;
  }
  .bg-figma-ui-100 {
    background-color: #141414 !important;
  }
  .bg-figma-ui-200 {
    background-color: #1a1a1a !important;
  }
  .bg-figma-ui-300 {
    background-color: #242424 !important;
  }
  .bg-figma-ui-400 {
    background-color: #2e2e2e !important;
  }
  .bg-figma-ui-500 {
    background-color: #383838 !important;
  }
  .text-figma-text-base {
    color: #e6e6e6 !important;
  }
  .text-figma-text-button {
    color: #fff !important;
  }
  .text-figma-text-dark {
    color: #737373 !important;
  }
  .text-figma-text-muted {
    color: #a6a6a6 !important;
  }
  .gap-figma-4 {
    gap: 4px !important;
  }
  .gap-figma-8 {
    gap: 8px !important;
  }
  .gap-figma-12 {
    gap: 12px !important;
  }
  .gap-figma-16 {
    gap: 16px !important;
  }
  .gap-figma-24 {
    gap: 24px !important;
  }
  .gap-figma-36 {
    gap: 36px !important;
  }
  .gap-figma-48 {
    gap: 48px !important;
  }
  .p-figma-4 {
    padding: 4px !important;
  }
  .p-figma-8 {
    padding: 8px !important;
  }
  .p-figma-12 {
    padding: 12px !important;
  }
  .p-figma-16 {
    padding: 16px !important;
  }
  .p-figma-24 {
    padding: 24px !important;
  }
  .p-figma-36 {
    padding: 36px !important;
  }
  .p-figma-48 {
    padding: 48px !important;
  }
}
:root {
  --background: #f5f5f5;
  --foreground: #171717;
  --surface: #f0f0f0;
  --surface-foreground: #171717;
  --overlay: #fff;
  --overlay-foreground: #171717;
  --default: #e8e8e8;
  --default-foreground: #171717;
  --muted: #737373;
  --border: #00000014;
  --separator: #0000000f;
  --segment: #fff;
  --segment-foreground: #171717;
  --accent: #0485f7;
  --accent-foreground: #fcfcfc;
  --success: #17c964;
  --success-foreground: #18181b;
  --warning: #f5a524;
  --warning-foreground: #18181b;
  --danger: #ff383c;
  --danger-foreground: #fcfcfc;
  --focus: #0485f7;
  --link: #0485f7;
  --surface-shadow: 0 2px 12px -2px #0000000, 0 4px 16px -4px #0000;
  --overlay-shadow: 0 8px 32px -8px #0000000, 0 4px 16px -4px #0000000a;
  --field-shadow: 0 1px 4px -1px #0000;
  --border-width: 0.5px;
  --radius: 8px;
}
.dark {
  --background: #0a0a0a;
  --foreground: #fafafa;
  --surface: #1a1a1a;
  --surface-foreground: #ebebeb;
  --overlay: #1f1f1f;
  --overlay-foreground: #fafafa;
  --default: #292929;
  --default-foreground: #fafafa;
  --muted: #999;
  --border: #ffffff05;
  --separator: #ffffff0f;
  --segment: #2e2e2e;
  --segment-foreground: #fafafa;
  --accent: #0485f7;
  --accent-foreground: #fcfcfc;
  --success: #17c964;
  --success-foreground: #18181b;
  --warning: #f7b750;
  --warning-foreground: #18181b;
  --danger: #db3b3e;
  --danger-foreground: #fcfcfc;
  --focus: #0485f7;
  --link: #0485f7;
  --surface-shadow: 0 2px 16px -2px #00000040, 0 4px 24px -6px #00000030;
  --overlay-shadow: 0 8px 40px -8px #00000050, 0 4px 20px -4px #00000030;
  --field-shadow: 0 1px 6px -1px #00000020;
}
.font-display {
  font-family: Stack Sans Notch, -apple-system, BlinkMacSystemFont, Segoe UI,
    system-ui, sans-serif;
}
:root {
  --card: #fff;
  --card-foreground: #18181b;
  --popover: #fff;
  --popover-foreground: #18181b;
  --primary: #18181b;
  --primary-foreground: #fafafa;
  --secondary2: #f4f4f5;
  --secondary2-foreground: #18181b;
  --muted2: #f4f4f5;
  --muted2-foreground: #71717a;
  --accent2: #f4f4f5;
  --accent2-foreground: #18181b;
  --destructive: #ef4444;
  --input: #e4e4e7;
  --ring: #a1a1aa;
  --chart-1: #e76e50;
  --chart-2: #2a9d90;
  --chart-3: #274754;
  --chart-4: #e8c468;
  --chart-5: #f4a462;
  --sidebar: #fafafa;
  --sidebar-foreground: #18181b;
  --sidebar-primary: #18181b;
  --sidebar-primary-foreground: #fafafa;
  --sidebar-accent: #f4f4f5;
  --sidebar-accent-foreground: #18181b;
  --sidebar-border: #e4e4e7;
  --sidebar-ring: #a1a1aa;
}
.dark {
  --card: #18181b;
  --card-foreground: #fafafa;
  --popover: #18181b;
  --popover-foreground: #fafafa;
  --primary: #fafafa;
  --primary-foreground: #18181b;
  --secondary2: #27272a;
  --secondary2-foreground: #fafafa;
  --muted2: #27272a;
  --muted2-foreground: #a1a1aa;
  --accent2: #27272a;
  --accent2-foreground: #fafafa;
  --destructive: #dc2626;
  --input: #27272a;
  --ring: #d4d4d8;
  --chart-1: #3b82f6;
  --chart-2: #22c55e;
  --chart-3: #f97316;
  --chart-4: #a855f7;
  --chart-5: #eab308;
  --sidebar: #18181b;
  --sidebar-foreground: #fafafa;
  --sidebar-primary: #3b82f6;
  --sidebar-primary-foreground: #fafafa;
  --sidebar-accent: #27272a;
  --sidebar-accent-foreground: #fafafa;
  --sidebar-border: #27272a;
  --sidebar-ring: #d4d4d8;
}
:root {
  --cc-ui50: #0d0d0d;
  --cc-ui100: #141414;
  --cc-ui200: #1a1a1a;
  --cc-ui300: #242424;
  --cc-ui400: #2e2e2e;
  --cc-ui500: #383838;
  --textbase: #e6e6e6;
  --textbutton: #fff;
  --textdark: #737373;
  --textmuted: #a6a6a6;
  --typography-scale-base-font-family: "Geist", Helvetica;
  --typography-scale-base-font-size: 16px;
  --typography-scale-base-font-style: normal;
  --typography-scale-base-font-weight: 400;
  --typography-scale-base-letter-spacing: -0.16px;
  --typography-scale-base-line-height: 24px;
  --typography-scale-base-bold-font-family: "Geist", Helvetica;
  --typography-scale-base-bold-font-size: 16px;
  --typography-scale-base-bold-font-style: normal;
  --typography-scale-base-bold-font-weight: 500;
  --typography-scale-base-bold-letter-spacing: -0.16px;
  --typography-scale-base-bold-line-height: 24px;
  --typography-scale-button-font-family: "Geist", Helvetica;
  --typography-scale-button-font-size: 14px;
  --typography-scale-button-font-style: normal;
  --typography-scale-button-font-weight: 500;
  --typography-scale-button-letter-spacing: -0.14px;
  --typography-scale-button-line-height: 24px;
  --typography-scale-button-bold-font-family: "Geist", Helvetica;
  --typography-scale-button-bold-font-size: 14px;
  --typography-scale-button-bold-font-style: normal;
  --typography-scale-button-bold-font-weight: 500;
  --typography-scale-button-bold-letter-spacing: -0.14px;
  --typography-scale-button-bold-line-height: 24px;
  --typography-scale-code-font-family: "Geist Mono Variable", ui-monospace,
    SFMono-Regular, monospace;
  --typography-scale-code-font-size: 13px;
  --typography-scale-code-font-style: normal;
  --typography-scale-code-font-weight: 400;
  --typography-scale-code-letter-spacing: 0px;
  --typography-scale-code-line-height: 150%;
  --typography-scale-menu-font-family: "Geist", Helvetica;
  --typography-scale-menu-font-size: 14px;
  --typography-scale-menu-font-style: normal;
  --typography-scale-menu-font-weight: 400;
  --typography-scale-menu-letter-spacing: -0.14px;
  --typography-scale-menu-line-height: 24px;
  --typography-scale-small-caps-font-family: "Geist", Helvetica;
  --typography-scale-small-caps-font-size: 13px;
  --typography-scale-small-caps-font-style: normal;
  --typography-scale-small-caps-font-weight: 400;
  --typography-scale-small-caps-letter-spacing: -0.13px;
  --typography-scale-small-caps-line-height: 20px;
  --typography-scale-small-font-family: "Geist", Helvetica;
  --typography-scale-small-font-size: 13px;
  --typography-scale-small-font-style: normal;
  --typography-scale-small-font-weight: 400;
  --typography-scale-small-letter-spacing: -0.13px;
  --typography-scale-small-line-height: 20px;
  --typography-scale-tooltip-font-family: "Geist", Helvetica;
  --typography-scale-tooltip-font-size: 10px;
  --typography-scale-tooltip-font-style: normal;
  --typography-scale-tooltip-font-weight: 500;
  --typography-scale-tooltip-letter-spacing: 0px;
  --typography-scale-tooltip-line-height: 15px;
  --typography-scale-transcript-font-family: "Geist", Helvetica;
  --typography-scale-transcript-font-size: 16px;
  --typography-scale-transcript-font-style: normal;
  --typography-scale-transcript-font-weight: 400;
  --typography-scale-transcript-letter-spacing: 0px;
  --typography-scale-transcript-line-height: 28px;
  --typography-scale-x-small-font-family: "Geist", Helvetica;
  --typography-scale-x-small-font-size: 10px;
  --typography-scale-x-small-font-style: normal;
  --typography-scale-x-small-font-weight: 400;
  --typography-scale-x-small-letter-spacing: 0px;
  --typography-scale-x-small-line-height: 15px;
  --variable-collection-spacing-and-padding-4: 4px;
  --variable-collection-spacing-and-padding-8: 8px;
  --variable-collection-spacing-and-padding-12: 12px;
  --variable-collection-spacing-and-padding-16: 16px;
  --variable-collection-spacing-and-padding-24: 24px;
  --variable-collection-spacing-and-padding-36: 36px;
  --variable-collection-spacing-and-padding-48: 48px;
  --variable-collection-button-height: 36px;
}
.transcript-blob {
  background: hsla(var(--secondary), 0.7);
  box-shadow: 0 2px 8px -2px #0006, 0 0 0 1px #ffc1071f;
  margin-bottom: 0.25rem !important;
}
.transcript-blob:hover {
  background: hsla(var(--secondary), 0.85);
  box-shadow: 0 4px 12px -2px #00000080, 0 0 0 1px #ffc10733;
}
.transcript-blob-active {
  background: #ffa20026;
  box-shadow: 0 4px 12px -2px #00000080, 0 0 0 1px #ffc10759;
}
.transcript-current-word {
  position: relative;
}
.transcript-current-word:before {
  content: "▼";
  color: hsl(var(--accent));
  pointer-events: none;
  font-size: 8px;
  line-height: 1;
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translate(-50%);
}
.header-bg {
  background-color: hsla(var(--muted), 0.85);
  border-bottom: 1px solid hsla(var(--primary), 0.15);
}
.timeline-row-highlight {
  background: linear-gradient(
    90deg,
    hsla(var(--primary), 0.08),
    hsla(var(--primary), 0)
  );
  border-left: 2px solid hsla(var(--primary), 0.7);
}
.btn {
  border-radius: var(--radius);
  padding: var(--spacing-sm) var(--spacing-md);
  transition: all var(--animation-duration-fast) var(--animation-easing);
  cursor: pointer;
  border: 1px solid #0000;
  outline: none;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 500;
  display: inline-flex;
}
.btn:focus-visible {
  outline: var(--focus-ring);
  outline-offset: 2px;
}
.btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.btn-primary {
  background: hsl(var(--primary));
  color: hsl(var(--primary-foreground));
  border-color: hsl(var(--primary));
}
.btn-primary:hover:not(:disabled) {
  opacity: var(--hover-opacity);
}
.btn-primary:active:not(:disabled) {
  opacity: var(--active-opacity);
}
.btn-secondary {
  background: hsl(var(--secondary));
  color: hsl(var(--secondary-foreground));
  border-color: hsl(var(--border));
}
.btn-secondary:hover:not(:disabled) {
  background: hsl(var(--secondary) / 0.8);
}
.btn-ghost {
  color: hsl(var(--foreground));
  background: 0 0;
  border-color: #0000;
}
.btn-ghost:hover:not(:disabled) {
  background: hsl(var(--muted) / 0.5);
}
.btn-destructive {
  background: hsl(var(--destructive));
  color: hsl(var(--destructive-foreground));
  border-color: hsl(var(--destructive));
}
.btn-destructive:hover:not(:disabled) {
  opacity: var(--hover-opacity);
}
.btn-sm {
  padding: var(--spacing-xs) var(--spacing-sm);
  font-size: 0.75rem;
}
.btn-lg {
  padding: var(--spacing-md) var(--spacing-lg);
  font-size: 1rem;
}
.dropdown {
  display: inline-block;
  position: relative;
}
.dropdown-trigger {
  align-items: center;
  gap: var(--spacing-xs);
  padding: var(--spacing-sm) var(--spacing-md);
  background: hsl(var(--surface-dropdown));
  color: hsl(var(--foreground));
  border: 1px solid hsl(var(--border));
  border-radius: var(--radius);
  cursor: pointer;
  transition: all var(--animation-duration-fast) var(--animation-easing);
  display: inline-flex;
}
.dropdown-trigger:focus-visible {
  outline: var(--focus-ring);
  outline-offset: 2px;
}
.dropdown-content {
  z-index: 50;
  min-width: 200px;
  margin-top: var(--spacing-xs);
  background: hsl(var(--surface-dropdown));
  border: 1px solid hsl(var(--border));
  border-radius: var(--radius);
  box-shadow: var(--shadow-lg);
  padding: var(--spacing-xs);
  position: absolute;
  top: 100%;
  left: 0;
  overflow: hidden;
}
.dropdown-item {
  align-items: center;
  gap: var(--spacing-sm);
  padding: var(--spacing-sm) var(--spacing-md);
  color: hsl(var(--foreground));
  border-radius: calc(var(--radius) - 2px);
  cursor: pointer;
  transition: background-color var(--animation-duration-fast)
    var(--animation-easing);
  display: flex;
}
.dropdown-item:hover {
  background: hsl(var(--primary) / 0.1);
}
.dropdown-item:focus {
  background: hsl(var(--primary) / 0.1);
  outline: none;
}
.dropdown-separator {
  background: hsl(var(--border));
  height: 1px;
  margin: var(--spacing-xs) 0;
}
.input {
  width: 100%;
  padding: var(--spacing-sm) var(--spacing-md);
  background: hsl(var(--background));
  color: hsl(var(--foreground));
  border: 1px solid hsl(var(--input));
  border-radius: var(--radius);
  transition: border-color var(--animation-duration-fast)
    var(--animation-easing);
  font-size: 0.875rem;
  display: flex;
}
.input:focus {
  border-color: hsl(var(--ring));
  box-shadow: 0 0 0 2px hsl(var(--ring) / 0.2);
  outline: none;
}
.input:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.input::placeholder {
  color: hsl(var(--muted-foreground));
}
.textarea {
  resize: vertical;
  min-height: 80px;
}
.badge {
  padding: var(--spacing-xs) var(--spacing-sm);
  border-radius: calc(var(--radius) - 2px);
  border: 1px solid #0000;
  align-items: center;
  font-size: 0.75rem;
  font-weight: 500;
  display: inline-flex;
}
.badge-default {
  background: hsl(var(--secondary));
  color: hsl(var(--secondary-foreground));
}
.badge-primary {
  background: hsl(var(--primary));
  color: hsl(var(--primary-foreground));
}
.badge-success {
  background: hsl(var(--surface-success));
  color: #78eda3;
  border-color: #0f7033;
}
.badge-warning {
  background: hsl(var(--surface-warning));
  color: #fbb76a;
  border-color: #7c4403;
}
.badge-error {
  background: hsl(var(--surface-error));
  color: #e87d7d;
  border-color: #6c1313;
}
.tech-badge {
  background: hsla(var(--primary), 0.1);
  border: 1px solid hsla(var(--primary), 0.3);
  color: hsla(var(--primary), 0.9);
  border-radius: var(--radius);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding: 0.25em 0.75em;
  font-size: 0.75rem;
  font-weight: 500;
  position: relative;
  overflow: hidden;
}
.timeline-marker {
  border-radius: var(--radius);
  background: hsla(var(--primary), 0.9);
  width: 8px;
  height: 8px;
  position: relative;
}
.timeline-marker:before {
  content: "";
  background: hsla(var(--foreground), 0.9);
  width: 4px;
  height: 4px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.icon-button {
  width: 2rem;
  height: 2rem;
  color: hsl(var(--muted-foreground));
  border-radius: var(--radius);
  cursor: pointer;
  transition: all var(--animation-duration-fast) var(--animation-easing);
  background: 0 0;
  border: none;
  outline: none;
  justify-content: center;
  align-items: center;
  padding: 0.375rem;
  display: inline-flex;
}
.icon-button:hover {
  background: hsl(var(--primary) / 0.1);
  color: hsl(var(--muted-foreground));
}
.icon-button:focus-visible {
  outline: var(--focus-ring);
  outline-offset: 2px;
}
.icon-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.icon-button:disabled:hover {
  color: hsl(var(--muted-foreground));
  background: 0 0;
}
.divider-vertical {
  background: hsl(var(--primary) / 0.3);
  width: 0.5px;
  height: 100%;
}
.divider-horizontal {
  background: hsl(var(--primary) / 0.3);
  width: 100%;
  height: 0.5px;
}
.sidebar-divider {
  background: hsl(var(--primary) / 0.3);
  width: 0.5px;
  height: 100%;
}
.sidebar-divider-horizontal {
  background: hsl(var(--primary) / 0.3);
  width: 100%;
  height: 0.5px;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInSlideDown {
  0% {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInSlideLeft {
  0% {
    opacity: 0;
    transform: translate(-4px);
  }
  to {
    opacity: 1;
    transform: translate(0);
  }
}
#video-editor-ai-agent-chatbox-message-list
  [style*="min-width: 100%"][style*="display: table"] {
  min-width: auto !important;
  display: block !important;
}
.avid-timeline {
  background: hsl(var(--card));
  background-image: linear-gradient(
    0deg,
    hsla(var(--card), 0.9),
    hsla(var(--card), 0.7)
  );
  border: 1px solid #b453094d;
  border-radius: 0;
}
.avid-panel {
  border: 1px solid #b453094d;
  border-radius: 0;
  box-shadow: inset 0 1px #ffffff08;
}
.avid-scrollbar::-webkit-scrollbar {
  width: 6px !important;
  height: 6px !important;
}
.avid-scrollbar::-webkit-scrollbar-track {
  background: #ffc1070d !important;
}
.avid-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: #ffc10726 !important;
}
.avid-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #ffc10740 !important;
}
.hide-scrollbar {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.hide-scrollbar::-webkit-scrollbar {
  display: none;
}
.avid-ruler {
  background: hsl(var(--muted) / 0.3);
  border-bottom: 1px solid #b453094d;
  align-items: flex-end;
  height: 1.5rem;
  padding-bottom: 0.25rem;
  font-family: Geist Mono Variable, ui-monospace, SFMono-Regular, monospace;
  font-size: 0.75rem;
  display: flex;
}
.avid-ruler-mark {
  background: #b453094d;
  width: 1px;
  height: 0.5rem;
}
.avid-track-header {
  background: hsl(var(--muted) / 0.5);
  border-right: 1px solid #b453094d;
  align-items: center;
  min-width: 160px;
  max-width: 160px;
  padding: 0.25rem 0.5rem;
  display: flex;
}
.avid-clip {
  background: hsl(var(--secondary) / 0.8);
  background: linear-gradient(
    180deg,
    hsla(var(--secondary), 0.95),
    hsla(var(--secondary), 0.75)
  );
  border: 1px solid #f59e0b4d;
  height: 100%;
  position: relative;
}
.avid-clip-selected {
  border: 1px solid #f59e0b;
}
.avid-menu-item {
  cursor: pointer;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
}
.avid-menu-item:hover {
  background: hsl(var(--secondary) / 0.8);
}
.amber-accent-border {
  border: 1px solid #ffc1074d;
}
.amber-gradient-bg {
  background: #1e1e1ef2;
  border-top: 1px solid #00000080;
}
.amber-glow {
  box-shadow: 0 0 15px #ffc10726;
}
.amber-text-accent {
  color: #ffc107e6;
}
.amber-header-accent {
  background-color: #282828e6;
  border-bottom: 1px solid #ffc10733;
}
.timeline-amber-marker {
  background-color: #ffc107cc;
  width: 2px;
  height: 100%;
}
:root {
  --cc-Blue: #129cfe;
  --cc-Orange: #ff4e00;
  --cc-white: #000;
  --cc-base: #1a1a1a;
  --cc-mute: #737373;
  --cc-dark: #0d0d0d;
  --cc-50: #f9f9f9;
  --cc-100: #f2f2f2;
  --cc-200: #e6e6e6;
  --cc-300: #d9d9d9;
  --cc-400: #ccc;
  --cc-500: #bfbfbf;
}
.dark {
  --cc-white: #fff;
  --cc-base: #e6e6e6;
  --cc-mute: #a6a6a6;
  --cc-dark: #737373;
  --cc-50: #0d0d0d;
  --cc-100: #141414;
  --cc-200: #1a1a1a;
  --cc-300: #242424;
  --cc-400: #2e2e2e;
  --cc-500: #383838;
}
:root {
  --type-base-size: 15px;
  --scale-xs: 0.75;
  --scale-sm: 0.875;
  --scale-base: 1;
  --scale-lg: 1.1;
  --scale-xl: 1.25;
  --scale-h6: 1.25;
  --scale-h5: 1.5;
  --scale-h4: 2;
  --scale-h3: 3;
  --scale-h2: 4;
  --scale-h1: 5.5;
  --type-xs-size: calc(var(--type-base-size) * var(--scale-xs));
  --type-xs-line: 1.4;
  --type-xs-tracking: 0em;
  --type-sm-size: calc(var(--type-base-size) * var(--scale-sm));
  --type-sm-line: 1.35;
  --type-sm-tracking: -0.01em;
  --type-base-line: 1.35;
  --type-base-tracking: -0.015em;
  --type-lg-size: calc(var(--type-base-size) * var(--scale-lg));
  --type-lg-line: 1.35;
  --type-lg-tracking: -0.02em;
  --type-xl-size: calc(var(--type-base-size) * var(--scale-xl));
  --type-xl-line: 1.35;
  --type-xl-tracking: -0.02em;
  --type-h6-size: calc(var(--type-base-size) * var(--scale-h6));
  --type-h6-line: 1.2;
  --type-h6-tracking: -0.025em;
  --type-h5-size: calc(var(--type-base-size) * var(--scale-h5));
  --type-h5-line: 1.2;
  --type-h5-tracking: -0.03em;
  --type-h4-size: calc(var(--type-base-size) * var(--scale-h4));
  --type-h4-line: 1.15;
  --type-h4-tracking: -0.01em;
  --type-h3-size: calc(var(--type-base-size) * var(--scale-h3));
  --type-h3-line: 1.1;
  --type-h3-tracking: -0.08em;
  --type-h2-size: calc(var(--type-base-size) * var(--scale-h2));
  --type-h2-line: 0.9;
  --type-h2-tracking: -0.045em;
  --type-h1-size: calc(var(--type-base-size) * var(--scale-h1));
  --type-h1-line: 0.9;
  --type-h1-tracking: -0.03em;
  --font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont,
    "Segoe UI", system-ui, sans-serif;
  --font-display: "Stack Sans Notch", "Inter Variable", -apple-system,
    BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas,
    "Liberation Mono", Menlo, monospace;
}
@media (max-width: 1023px) {
  :root {
    --scale-h1: 4.5;
    --scale-h2: 2.75;
    --scale-h3: 2;
    --scale-h4: 1.75;
    --scale-h5: 1.375;
    --scale-h6: 1.125;
    --scale-xl: 1.125;
    --scale-lg: 1;
    --scale-base: 0.875;
    --scale-sm: 0.8125;
  }
}
.landing-page {
  font-family: var(--font-sans);
  font-size: var(--type-base-size);
  line-height: var(--type-base-line);
  letter-spacing: var(--type-base-tracking);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "kern" 1, "liga" 1, "calt" 1;
  font-kerning: normal;
  font-variant-ligatures: common-ligatures contextual;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.landing-page h1 {
  font-family: var(--font-family-display);
}
.landing-page * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@keyframes float-1 {
  0%,
  to {
    rotate: none;
    scale: 1;
  }
  25% {
    rotate: -4deg;
    scale: 1.02;
  }
  50% {
    rotate: none;
    scale: 1;
  }
  75% {
    rotate: 3deg;
    scale: 1.05;
  }
}
@keyframes float-2 {
  0%,
  to {
    rotate: none;
    scale: 1;
  }
  25% {
    rotate: 3deg;
    scale: 1.03;
  }
  50% {
    rotate: none;
    scale: 1;
  }
  75% {
    rotate: -2deg;
    scale: 1.04;
  }
}
@keyframes float-3 {
  0%,
  to {
    rotate: none;
    scale: 1;
  }
  25% {
    rotate: -2deg;
    scale: 1.04;
  }
  50% {
    rotate: none;
    scale: 1;
  }
  75% {
    rotate: 2.5deg;
    scale: 1.02;
  }
}
@keyframes float-4 {
  0%,
  to {
    rotate: none;
    scale: 1;
  }
  25% {
    rotate: 5deg;
    scale: 1.03;
  }
  50% {
    rotate: none;
    scale: 1;
  }
  75% {
    rotate: -4deg;
    scale: 1.06;
  }
}
@keyframes float-5 {
  0%,
  to {
    rotate: none;
    scale: 1;
  }
  25% {
    rotate: -3deg;
    scale: 1.01;
  }
  50% {
    rotate: none;
    scale: 1;
  }
  75% {
    rotate: 2deg;
    scale: 1.03;
  }
}
@keyframes float-6 {
  0%,
  to {
    rotate: none;
    scale: 1;
  }
  25% {
    rotate: 6deg;
    scale: 1.04;
  }
  50% {
    rotate: none;
    scale: 1;
  }
  75% {
    rotate: -5deg;
    scale: 1.02;
  }
}
@keyframes shimmer {
  0% {
    background-position: 100%;
  }
  to {
    background-position: -100%;
  }
}
.animate-shimmer {
  background-image: linear-gradient(
    90deg,
    var(--cc-white) 0%,
    var(--cc-white) 35%,
    #888 50%,
    var(--cc-white) 65%,
    var(--cc-white) 100%
  );
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  animation: 1.5s ease-in-out shimmer;
}
* {
  scrollbar-width: thin;
  scrollbar-color: var(--color-editor-starter-scrollbar-thumb)
    var(--color-editor-starter-scrollbar-track);
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background: var(--color-editor-starter-scrollbar-track);
  border-radius: 4px;
}
::-webkit-scrollbar-thumb {
  background: var(--color-editor-starter-scrollbar-thumb);
  border-radius: 4px;
  transition: background 0.2s;
}
::-webkit-scrollbar-thumb:hover {
  background: #ffffff4d;
}
@keyframes enter {
  0% {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(
        var(--tw-enter-translate-x, 0),
        var(--tw-enter-translate-y, 0),
        0
      )
      scale3d(
        var(--tw-enter-scale, 1),
        var(--tw-enter-scale, 1),
        var(--tw-enter-scale, 1)
      )
      rotate(var(--tw-enter-rotate, 0));
  }
}
@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(
        var(--tw-exit-translate-x, 0),
        var(--tw-exit-translate-y, 0),
        0
      )
      scale3d(
        var(--tw-exit-scale, 1),
        var(--tw-exit-scale, 1),
        var(--tw-exit-scale, 1)
      )
      rotate(var(--tw-exit-rotate, 0));
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes skeleton {
  to {
    transform: translate(200%);
  }
}
