@font-face{font-family:Google Sans Code;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+061F,U+0640,U+2015,U+201B,U+2020-2021,U+2030,U+204F,U+25CC,U+2E28-2E29,U+2E41,U+1E900-1E95F}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAUIAA8AAAAACqgAAASuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhobdhwoBmA/U1RBVFAAfBEICoZAhSYLJAABNgIkAzwEIAWGHAeBBBvnCAiO1FZ5QHITPM//n/lrn3siddTnVE5FZKBCUFD698ETouHdiyUaUSAJBjL3/f/7uTp7E9e0UFfT252Iok2tqkVKJzQRiZxfkURcJ0Ob2VRdu+Begj7ZacuQb0MAJwAgmNAIAhgIYCe/MlS9Bs3a4e4THNIPNxrg1wFBPbACQoxGA4IVoYyfCQU5UTgxI2q6TkJUp74XhQkVoYQS7EPRZQUVRLm6gAzIXK31AVmACUzx+gCwjLqoM+xQqa3mMNkMk9JKAxnwAwBoOC0bcgEKfMuc/6+ArbGxCUQAdJJpBeBnICisGEA8BRSPa3hG5hBxQ9YF+0gC0rxli5aShCKetnyUJAIggAEo8cqC3IYAFByIZyC1RJPZTi8DDbjw2yCl1XX13LAUuBOLQYme/InEfo+9j6XmhP9vAP/Ls8oIB66Vn+LGiQcvQWIxPAD4AOQFSSAM4gcKg+IAFAAATgwEQfkJl15aW+12q9Xuv2CtUudyuu8T5xjtG9nPY3P/e27i+dlnJ5wZMUsRd7TC8DkRzj5L6pMk9ZFmsqWM3zPf6sxQUeqbHSPIiDy2v8Vh7iM+RsXFP5GIiIMJ4dlROisUss2KyMTo3htmQqjGOlIU2seFItGJkVmhCeFR6eLobO/qIHVnMZUd24dC3WHH7KaKvn2YVrQ7H/Z4eLsd7ajxjq2s1vWUI/pzlfv5p7EYXEOjP4FSrsGy0sC9isrCKXKBp0n265cthEvFmyI8l/ZPMa60j1SVJ2st3o0S/fHQx/jSS7KXlE+ZvOT2Esypb9d06rQ2w70pvnNq1u6UrM7xm9wZ21tXdyKnTscutWp37FinbqeOtWt16oIpfsb4hk3GtGjZZDSNbRqNo1u2aDJmOGFms+bDjmdhjv/o6ea4ci4p39mkK46SKCpW81G16w9sNHT3sQP1Ah3G1hgwuknFJvWrVrEVmdSiKFiwqo7UErvqhCzI1koOdRHwTEDO6hz1q7kMn/VH46a5Of/pt8YRc3OppmcYQ8z7ZPT/n43ytCOABZ5N0u16eqr9bjUsDwA+eMObAD6p2+Ny5v//Wbcw7wPMKAAEPuusPiDCPS7Beu6hz6UPsG/0BTnZeBtytrjE0iHnA3l+m07pA3KWz/wn1WQ0AvgM4CSRQiifJwjgdQ0D0TbghKzT2YRyybYp3NLNZtAuVpumnis2E9/bZTNTQx+bmwoqrPb6FvjsFldpc+Ok6GovJiegn22J2In/yCTiQXP99dPfYAMEpUiTqo3++grqp7EhgvrIkqKjNFkyZBpyxp3rAINVUSrWvx5I00+619QQSwB9g6UpCfsGydCQkvtP7CNNW0HR/urqL1VaPuQSj0uTYag+ggbpIM0gg2VZTPSrqKTAaY7/jL/P+PuN/L0Pf4bXX1NVDbXUUkNVM5+rXf5sQTIywEiDbqDPr4zAua88v3aAnLbECIe1Mkh/2dKk+GrUNvQ24X7AYqCwDFlg4lDJSkp5EfaWkhEhfMfrDcapwXFlJaT8wyIUAORcYAcgHAjxQZQYGKLFRFTMYhGr2MTOC97ynJe80X+nfpCq28YytF9WIFA7QNVlytetqwuUDVRAFVHtkCxfphIAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+02C7,U+02D8-02D9,U+02DB,U+0307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB0-11ABF}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAPMAA8AAAAACFAAAANzAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVFAAbBEICoJYghELHAABNgIkAyYEIAWGHAeBFRvnBgguBpyyiQfnU5lBFJrCrqOFf0H0cC0e/hvz7b6ZCUGBUPVUIjmgyLKrIlZl1VO1CtXulwuoiRWhB0zunXsv7R8zqyxNga44UhZI7X3hR2DU3Hjedu+DjKY+kjBKIbPuyoWv8P43q08/cE5e8WiASQP+EU+VDZhFfpD5uf0UDRKtB4WbW9MGCiLoqDGuMcRP9urxthMRaAOSpKIua2rLAk0zFSNbZpe3IV6BERBoWqyWAF2auWhgQyrgbKWMxSMVKhOFMB4nWnrN8+lYfqvSyJVUGBObgb+6fdbm4JW8oHbv/08aO8UHIqBMqTzBXKKQ1GVMJGBlOucUNSCpnN7UJDnI3rXVNZJHMFFEFlJMBghkpOjHI9JrICFjIlFgoohDwHjpRAkdc93llEtu5wUjaACo9QMxuu9J/1f+L/+N/ptQFAHvgh7ogOlAE1uAs0AdbZAABCmTT2Ep1WqztNt8rUsZ53ZaQvfiIUk6DBc5SoJDhyhJHBKPJAmj0jTufB43vmjd/cz1Ty9h6oIVslGRSAXHrsqTfTzwybl9jzX/2P+D1t+LUdhYjA2+8t1AXgd7b/Belpn0+faUFe95st7I0xdPG07uHY5P7O1NTu3vTYzvH0Ls7R9bTw++9PlgIenFegjt+W/kVT3lfSZdnRtATYO/S8QzajjD1WgNQY3V/+Wy3vDv9Vz7EH7of/YA+Cm9c3X4cFhUUnUvgKoEgjdjLmOQ0FzcJaplzAucQwHD31HUGP8YycPfzvz0VQQdbUlbiMcbA33fsigNvBRPSXhYkzN40o0Bnu1LPF5s8YlXTBfFq9Yx8a61ehv73ug4g9GJeFfb8sa+DkxCZuOTJZq4yimygb2QDfkcFMNJNiELZVsQoEwaZg+nUagCzk90h29QmwIpxdlkV01gFCoL+bhWyKOYg5DCxG2hoOGmIAmfB2hZnFOETJRnF+fxaZCtXJ9W7azYX1eedeW5XXnmUt7A9VUOmbNmzZyhyYvF2k8rRHKOc94CEuU6tfNH7VFum4orH7DQOg/ScUyg3IRQQIU8hlQ9haa8EzrWikGWNsohW3ErX9f4Y7EWLNRA0PE6fPU8wkIdIkWWo0QlqlGLejSiGa1oly3ELxamNuNCW2tvn2hP2Cikmf9uI5VAWRgIIsTT1d5ZkW6kD5lMTSVLGHyZwtsA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0300-0302,U+0304,U+030B-030C,U+0323-0324,U+0330-0331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/google-sans-code-math-400-normal.woff2) format("woff2"),url(/assets/google-sans-code-math-400-normal.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAARoAA8AAAAACcQAAAQRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbfBwoBmA/U1RBVFAAbBEICoUMhBkLGgABNgIkAzAEIAWGHAd0GzYICJ4F1W3H1Mtywkkzq8Y8MXXiYH4EEdVFRWZVj7QQ+QLIP3TX//+6/s5CHzz91S94qTvQm4VL2fOTkKRQWJMRB7eLh55JIBFnWoz///vNiljDQ1TtHGp6mFxEvcJPmEzqQlxcFk1ieaFaooTlLbSFNq3cQm3PMmHRCt6Knv9CBAgBAIri4CB4CWAQIEBWhWnV6qt2qO7bKa1CNRbg52HaVgIsgKhaLCD4sEUlJ6QVwqKiLW0K5GQHCyTihAAFegYy3Oyyk+tzwDnwPG7tHinjgJPUPgKLbBE9wRaN9wcdv3HUCl2gCsiIHa3RGwvwCtnePOO/T/hrmXUgAmBTOHtARgZB8WGApBTIm6oRPfg0E4FeE5GZZEi9BusbTAqUpKzy35XkAAhgAJWYlEFPAKCAAZIyCJCUpSUgIcagQJiM1nDYgPFlu/HvAiJ6foG43123q2v/z/ufPiuFMEkIoshF4apfTgmSglPAT+Aj8AokIGJQXddaXyDgK40liushTyJUMbl7TLyg1vgjf09NOj395MQTI6c5XMGc8fCUMKafBD4x8NH29Wap333fUt8wCr7pqJ2oj17Vb9ojmfQ4OP0hEx+M9jLBVnw9AshGQ+rh9MfxkQcPrKzNhzK9cGMXzpKm8rb7I+yXTRnfQ0vLFoWiPE6fBNKny8OdVtiddOn3E0O4yKCdbWzuVJ4eXQ58/TJYcCRvHYTayO6ps2PNHiWxJysVV9O85oKB+dlQYHYhIHHzymDs+vGtv+LV7tfi6fp2RcuWxz0i65K2igs3XXp5Gi8iXOCPWN6Sv8ou7+SUyzU943ZNTbq9ULXh/zG7fWzMYR8dd+yU7PZMsWsAXjygc4hB9mtK/5mjCOCFITfuW4east8txnsH4EPs4QXAJ70+/m+Ba+t76gF4UAAE3h2/3UPR/t81qUcnjZDdwy5pCFxnEXmB/69gN4DLAv8vQC5JKwxUeQ99TAD/UzGXMIj1A0fkxMcTikbkKRFpyzM0jY9nqeqT55DaNp6H8vryIhRXfDm2Nj3usIRjXoQQuZdjGJ+MnJ6XnABJ3zMFSUE9lIpK0UTEoLhtlCJCtSQtQiaIcUECDi8tUSGqSRlWADuABqnYVSGtNIFGCmqHjSTOgo2niBJBOyJOZQYVh+fBtzUQJ6O7PSLJCSWlCIohooT8ChIj6/tI6SPlJlIaIEtWHS6jhg0bFjyLO/mod/6nNTE9TUHyAhpEYQVlo5iMmgI8zrjDbQ0lUSIUWytVSeYyU1RS0cqpBwF8NyOqXReUokOPHWxXvC6FIbUvt02XH9hEAeD/M7YAwuQNIRAVgxErDvGYxCs+8XPePvn8Jl2VxuZh/YXOzqlO+3h338yM9Rknq/hPISZQ6ezp7I/JA65B) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0300,U+0306-0308,U+0313,U+0483,U+20DB,U+25CC,U+10350-1037A}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/google-sans-code-symbols-400-normal.woff2) format("woff2"),url(/assets/google-sans-code-symbols-400-normal.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/google-sans-code-symbols2-400-normal.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Google Sans Code;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+0303-0304,U+0307-0308,U+030A,U+0320,U+0323-0325,U+032D-032E,U+0330-0331,U+060C,U+061B-061C,U+061F,U+0621,U+0640,U+064B-0655,U+0660-066C,U+0670,U+0700-074F,U+0860-086A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/google-sans-code-vietnamese-400-normal.woff2) format("woff2"),url(/assets/google-sans-code-vietnamese-400-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/google-sans-code-latin-ext-400-normal.woff2) format("woff2"),url(/assets/google-sans-code-latin-ext-400-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/google-sans-code-latin-400-normal.woff2) format("woff2"),url(/assets/google-sans-code-latin-400-normal.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:Google Sans Code;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+061F,U+0640,U+2015,U+201B,U+2020-2021,U+2030,U+204F,U+25CC,U+2E28-2E29,U+2E41,U+1E900-1E95F}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAUQAA8AAAAACqwAAAS1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhobdhwoBmA/U1RBVEwAfBEICoZAhSYLJAABNgIkAzwEIAWGIgeBBBvpCCgeh+kW4zYgWb1EuOB5/v/MX/vcE6liKmcAFEBmajCdrwcxeM+Fvyii4d0TFVog4QAHMvflfz3Z0ZirE7ebIxYKNf0O/GcSN5pJcgmNVsQkryJpJVChTUWdZXJIgbojeo79GAI4AQDBhEYQwEAAO43FU4XFnXrhHh+cPhE3GuDHgXuGYAWEakQpWJ8erx6hKScKJ2ZErdE1EdWvj2hYpizEGKNzB7e2qabcSkWAn8nNWlfIQ0xgqqIrgJ3kQvUBp9VwUA6TzTApPbcERsGPCi2ZriV8Ak2+Zf2rL8DW3jgKIgC6pmk34GcgKKwYQBUKaB3XrFGjp4sbxtzgeKmKdO7apatUR1GFdjNKNYhJfwPik4cAKCAgwpSUjibV9DLQgAu/wxKnvlZ/G5YmP7wBOu4ffyJvdlWvI6+K4ZX8lYYwSaxMd+PEg5ekXwkPAD4ADUF1EAHxA81BawAKAAAnBoKggnQmDbS22u1Wqz2yJDKDruR0P6ayY55vzkSPzf3ioyUfr/tw8Qez1257Hbki8pEo1n1I7AYQu04SY0H+o8SdNDEDid1x4gf50edOsjjM48XH3Lh4Ho2KOFgcWRcjU8Jh29qoLImNpQiLwylKGDHMnxeOxpZE14YXR+aOFEd/+0AHw3etmaFv73C4FHGsy9gOhDDt7rU67vdZvU73Ivu9tSez6EskVi9J1atbZ4P7SXddea7SNCg35cK2sGU5LPd0SN6+NXRoc607akibu7jcttA7mhT+OIB/nNr99K+nyf7Q0lDy1XGheyHMxy8dHTDgyFj3W1V6Dy0/vujvXeUt91jxRUcG8KB0WFlJybBhpe2Dw8gFwTJMiSuWdei8uFv3zotIz8nasah7t86LR2vuat9h6uIiLI1vVg06b7xdp9VbdW4443KRWV3nF5TM6DAr9M5bRYlDZ2WMm1GcWJKXmhRrt6NHG7BgVX1J1XbVj2vh2j7qUF8AnsVISD8wlLmIX/RN45K5N3f1JeMTUkGSoFcYC8wfyrRXl4wsBhDAAk3PfudQT+Yjq2H5BeCaN3IU4Ib6fuHr2a8u6S7mDwEzCgCBDzqpKxAykxhdlycDLl1BaNUazDLHx/B6d8CbvvD6b+bsKl3UFRLiF+5KgkxDAJ/JnFSjEKbXCQJ4fYWBaBvwjhyXgJCfMlC4pRcY9IjaqkEwUcstMJPpPLhJNhO8EuV7fJwk58TFggm4cdJyWQJVcVIPqmGnyudWpwrobJKJJplmsqByIwzXwyQTBE3U3nRB441Rrq8RxhhltOk6w8oxZlxXYpJJRhlvBL+ezgPT+BXo6PBiFSYMRObAyaZJ1272JJONMNFIPDadl44Ipxyh7a6pRvF1Fp3FasX2Nqc6u48RpppmTDfZL0VbgXkprZ+hRFddlWweI7PH3h9lhvGCpt6k7f6gtCAuzjH1IQz4xQusBpL49ZIzR6yTbWI3U00yNmWWD/jlmUHo6FuM+FBzo4yR/3aGMm2Vm2SCdkaF73xMO03Txqaxatso/4ctKAB4/QmnAWEqiw+ixMAQLSZiYhaLWMUmdv7hMn/zL5f036kfpQp6WGZMHBMI5AWIKT6poMAaSAgkc1O4eR1QOj4VAAAA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+02C7,U+02D8-02D9,U+02DB,U+0307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB0-11ABF}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAPYAA8AAAAACFwAAAOAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAbBEICoJgghELHAABNgIkAyYEIAWGIgeBFRvpBigehU3ZLRYnk+kssmUvjh8QH/Hw/P6efu1zz/N9AzlPmgQwwXGSUFXdiAb9/7MYhSy8e2Rns5eP8b7qCW/uHGzgrnqpJquKRLK7B9kYIwmjcca5dXDMdFGaYLtFgw51mGVRoVlgM8mi7aOAokGi/A1y93DEJU8Nc70SgRKQJDVNhbZSIdA2Sh40f2hiATQyVBUItE1RhELea9s4FgQTwKNyfhK/qVEbVAzggmJJr9xJuzI7tVZRSzkRxDzgjS5a08PwQjGxce7/D1pLFPtEQB5eu4RxFELSVGAQCrPSPSiIMWRi/8F+5IRWTE9NIzfKIFn9bhRDAAIB0T9+A4kRJbAWu/lmYAALhYSucXaLVOSiLCZWFTQgoTv/INXv1XfVrv9r/+f/qv9+EeLHClFVGnTBCKCN+cABoIkSJACRaNIo2TnX6+1cRhfrHLWmg2ZtnyNryLgFMlk3wuZBgp4D3VZ9cZVZ68wXcfrLztnPnfrsKITQayubNTzSb9GxrF1P7dJ6f8WnB9efrqfa9fcHLjUviMQbUb7c3jT8uZ3nEsvg7d/uPIbfF3n193lg/w1vn3jbryPbvMPDOzsjo3gn3IO9oJr0U3l9+3/lV9vXExN1jaT3m32aV36V91sO3g7Q0OJvKw3Vpl7N/WoThAZX3z9fum3u+F1TND6C7/t9fg3wY3r3RO9Qr5ZTfQOAugSCx2LKTxDC/z1J3+o4Ws9PPLIiMugdVFf6ZfTeqTb1PijIVxHtKiXOHwLklfv6+VKI3MKzuFEBYW68kPSJ9VBYG6ozg1Azwj/UzXEJfcyWgH4a9NH6M5jtjq5ZzNGnETujisFgBmNgCJ1BtzuUA1iBCCKiQjAGhzWHCMCCRsVgfhLGMo5EIIqZhImSePYwghBUnEOb7x2NovU3aVlVZybJSIfFhES1qVaNCOEE8bg+Nq+WG4/IqeqPEOaTK4Wqp7or15q/hBMRJfm5tGZVapLKonC7YdOmDbdvRuTc4Avi/LDIKXXTo2r7qTstcgtRWp2azHdtRFsg4tCzZc+IIGSmZUaa1isuRkRE8HgJgVT91zivKgwioJowvuKeekUb9dFZqZUYfylKLG7vxR2ES3WJFIUictSiHo1oRiva0Ykyf0L83VT/nDoelGpqemu0Hwrp5n63EddiJh4rSgFnfU2dj23ANmP74v0GlsTeTElX) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0300-0302,U+0304,U+030B-030C,U+0323-0324,U+0330-0331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-code-math-500-normal.woff2) format("woff2"),url(/assets/google-sans-code-math-500-normal.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAARgAA8AAAAACcwAAAQJAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbfBwoBmA/U1RBVEwAbBEICoUQhBkLGgABNgIkAzAEIAWGIgd0GzgIKB4J2RnmTW61kvoRPP/Z9d1XVc0ZL0RGAiJQ8/dsJKRS3/9amz3113890eiI2sqsS2h0QhIrkdhpIA5uF04hk0BiCKz/f79ZEWsmnYtKKNT0eeDvXEyS+ESbemiEuFLc2xaiJUogb2maOaU3/8kykNqGnfwgAoQBAIXCwkJw8NEI4JNfWap+w70zKA3v4+pQwgD8OsheLSADCDWKVHAXlpeRkF2YmorqbLIg1BL3JsOKQIjqBPgoCyrIr1WBk2BzvzHH5CsWWOnNMWANmKiz7FP9p4csT1vK9L5APZAbA9qoDzfhFwq8s+jfVfCa6B0gAmCyWOuA3DSCwkUD6SmgeCKTBokuFYUhQ6tUBqRFq4NDKhOK9MwyrWQElPoeJCFfAVDADolMCf+7MyApTqOACLlt44RGuwXuBgEQrv0HJPgWvAn6B+3/Of/UiyoIXUUQvRqDh/x0ZpAenAd+AC5nKyRA6eeqIDDG9X03DaSM3wvbyXCou3laYsrIshf9c37OhYXnZp+dvGCaCMWSZ+dFsvAc+F7Ad5AaKgq/pT6HqQkKfl4k7CNMfWzEgpTMSQstfMbsp1O7UpEu/KdSIiFmP1uYBn1Pn3piJGCiXRHHyBGsde1HZz2Z1P6nPfM9vr56Ui9PWs4gkzNHnO+zCWI57EJynFQYc3haWj5fFseaZj59bEK0ULwZYcrC0flzSx1SQen5Zn0mHavpINwbSXb2kbXnDKn+H773Cbunr8Xe9XJH166vQ6PH03foxX5EvfPG8ehQ93Xbu/LXuDezufn0tLVNP8ExNAOlq1/q9bhfDafdra493D7n+7w4Bw3AwQa1jDhktxqnfZ1CAAe63J2KvWLVv7naeQjwNv5sB8B7dWfm/3HBW9PS7gBgowAQeGvS5pgi+j+GLF3bjYTNMY6M/MHqayK74f/OkXUQdAI6jgwlQJjRCoQRhBAxH4q7jkaMB5yUXQYIddMXFFFpD5q2UbuNCBZZfQSb6g5BlIomQlx5dXUJYSpWJcJBMhKl/KJrAshAmJyQEZ/0n5uJ9KAFg87gMNFYiHPCoKHptrloKgnrEpIIRK59WSrx7tpkMAhUiGi3eMRB1AsTHNnoQGRHb3OZHGOllDKKCel4Hd3DUtydFPX6bMLhIkkk2SjZ2z3VhReQzSFVs4lKSirdr0bnaho5dGhz5w7IPjn8Ao+KZt+kvWSndNWvRuyHMEKUVXo0UkFu7W02bvFgM1uzGeSQzY4QdXhAxVtM9LHCBpHsYT2Mnn4Mmr5Bu488pv0cis5BlV39fmGTAoD/F9kHCN07wiBKNFqMWCRiiyOueFwxWz4/LVavbXrCSGlQuk5pODiqUK9edhsne/GfQojdHpQrXdHnV0pUBg==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbcAA8AAAAACOwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABwAAAAcAB8AEUdQT1MAAAF0AAAAXgAAAHwyRir8R1NVQgAAAdQAAAAoAAAAKLj8uOpPUy8yAAAB/AAAAGAAAABgsjMvllNUQVQAAAJcAAAATAAAAEwzmxuQY21hcAAAAqgAAABMAAAAbE9L3u5nYXNwAAAC9AAAAAgAAAAIAAAAEGdseWYAAAL8AAABugAAAohDbOmEaGVhZAAABLgAAAA2AAAANiy267RoaGVhAAAE8AAAACQAAAAkCxUIB2htdHgAAAUUAAAAMAAAADAlg/9fbG9jYQAABUQAAAAaAAAAGgQkA0ttYXhwAAAFYAAAACAAAAAgAEABCm5hbWUAAAWAAAABOgAAAp473GiIcG9zdAAABrwAAAAgAAAAIP7DAKkAAQAAAAwAAAAAAAAAAgACAAUABQABAAcACgADeJxjYGRgYOBiUGEwYmBycfMJYeDLSSzJY+BjYAGKM/z/zwCSZ8xNLMpm4ACxwJgFLMsIFGFkMGEQA5IyDDxgcUamCBZJIIuRgRWsRggFA3UDZZmANDvQTgYA8lIImQAAAAEAAAAKACYAJgACREZMVAASbGF0bgAOAAAAAAAEAAAAAP//AAAAAAAEBLAB9AAFAAAFFASwAAAAlgUUBLAAAAK8AKgCZAAAAgsFCQMFAgQCBKAAAH8AADhiAAAAAAAAAABHT09HAMAAACXMB4z9xAAACUkDogAAAQEAAAAABBkFmAAAACAAAwABAAIACAADAAAAFAACAAAALAENd2dodAEOAABpdGFsARUAAU1PTk8BFwACAAQAEAABAAAAAAERAfQAAAADAAEAAgEWAAAAAAABAAB4nGNgYGBiYGBgBmIRIMkIplkYIoC0EIMAUAQky8ugwLCAYTszAzOH6pn//xkYUMTYwGKM/7/+f/w/5X/IX/a/TLcswSahAQAb9xNZAAEAAf//AA94nF1Sv0tbURg990euEoP00Zcs1sBraYZbXYzPSegQ25iQSrGmDq+m5sU+QgYF7dB/QHCr4JKlDlFBUDJpFhf/CoubQ8EK7ZRCoTQvvXk/bHR555zvHA7fd3mgaAKcRupgGADSmqE9NTSjyRY6Y3Shcxyp/6l+4oeIwcYgn2O/VErDCJ7gGUw8Rw5vYOED1gCkJqcmErqIPFYk3WOJlNkbxXUReiGS2wz6MiHrd+93pm5T7LuU01L+PU9KmRyV0vak+9MDsu6r1cCkD3yd8ICOq9GostzXfvptoC992ep9p+VXH754DcomH/2BO+8j3fSxcxom6I1Xo1Tn5G4m6NoNfRBy0P3GouQlhgB1n+kdqO6ii/lqNf/KcR45hbzj5AsOiLvHr+GIIiIAY6bxMO78JoNn/JrYMXc3BpWo8ytSVQkNoOqRzHRcT0xMeShEbc9qLe8vt6wGv7IatWG9uLJS1IdrDQuku8jbOBIventofXvMlsuzOdvm7Uo2Wy5nsxVV7G7wNvksJhFFXG0SpnVh/Kc/MqVSZuZ9iewEhLdLmczSu62lANDtkgO6waLsQv1NQtVu/wMUxY+xAAAAAQAAAAcAABR9NGBfDzz1AAMH0AAAAADkENWiAAAAAOYCy37+aPy4BR4JEQAAAAYAAgAAAAAAAAABAAAHjP3EAAAEsP5o/bcFHgfQAAAAAAAAAAAAAAAAAAAADASwAK4EsAAABLAAAASwAAAEsAAABLAAYgSwAaUAAP6jAAD+mAAA/1cAAP5zBLABpQAAABQAFAAUABQAFAC9ANMA5AEBARcBOwFEAAAAAQAAAAwArAArAFwABQABAAAAAAAAAAAAAAAAAAMAAXicjZHNSsNAFIXP2CpYNCD4Ay5kllpoKwW16EbtorgoShVda1prJHYkk4K+jg/g2oWP5sKT29vGuFGGZL45d865mQmAAO8owZQXAXyYlrJB3VSU57jnS7mEY3wql3/smccm3pQXUMWLcoB9nE7YLOc5JsASKxNeIVeV18hbyuuoYFV5gwR04TDi4/GMW4QYoI8e109cjXCGlHOMiJWu1CKMWbshRxjigfXsSen2OESDw5EH9N5LcqruTPF816kmdHY4O84xtUvp5dGm0ue6Vuh1TU5YjSTP4oAZuzJyOmLeOUdH6L/JPfKQFHNXUvDZmdPOvLbgbcs5X+mb3oNFk1/SxB7pikrm+DvzggkOj+RQMk6Ynt2pkzNbbNMdiTLGHc8byr9pUM2Tpzftf+le+9XElfXb+QZPnmOmAAAAAwAAAAAAAP7AAKgAAAABAAAAAAAAAAAAAAAAAAAAAA==) format("woff");unicode-range:U+0300,U+0306-0308,U+0313,U+0483,U+20DB,U+25CC,U+10350-1037A}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-code-symbols-500-normal.woff2) format("woff2"),url(/assets/google-sans-code-symbols-500-normal.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/google-sans-code-symbols2-500-normal.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Google Sans Code;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+0303-0304,U+0307-0308,U+030A,U+0320,U+0323-0325,U+032D-032E,U+0330-0331,U+060C,U+061B-061C,U+061F,U+0621,U+0640,U+064B-0655,U+0660-066C,U+0670,U+0700-074F,U+0860-086A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-code-vietnamese-500-normal.woff2) format("woff2"),url(/assets/google-sans-code-vietnamese-500-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-code-latin-ext-500-normal.woff2) format("woff2"),url(/assets/google-sans-code-latin-ext-500-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/google-sans-code-latin-500-normal.woff2) format("woff2"),url(/assets/google-sans-code-latin-500-normal.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:Google Sans Code;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,d09GRgABAAAAAA74AA8AAAAAFAQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ABkdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAoAAAAKLj8uOpPUy8yAAABtAAAAGAAAABgspcvl1NUQVQAAAIUAAAATAAAAEwz/xuRY21hcAAAAmAAAACeAAAAzrBKnrVnYXNwAAADAAAAAAgAAAAIAAAAEGdseWYAAAMIAAAJQQAADQpa/pw1aGVhZAAADEwAAAA2AAAANiy066toaGVhAAAMhAAAACQAAAAkCxMH4WhtdHgAAAyoAAAAZQAAAGgUlBGdbG9jYQAADRAAAABoAAAAaFsiXqRtYXhwAAANeAAAACAAAAAgAGcBCm5hbWUAAA2YAAABPwAAAq49lWn4cG9zdAAADtgAAAAgAAAAIP7DAKkAAQAAAAwAAAAAAAAAAQAFAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAAAEAAAAKACYAJgACREZMVAASbGF0bgAOAAAAAAAEAAAAAP//AAAAAAAEBLACWAAFAAAFFASwAAAAlgUUBLAAAAK8AKgCZAAAAgsFCQMFAgQCBKAAAH8AADhiAAAAAAAAAABHT09HAMAAACXMB4z9xAAACUkDogAAAQEAAAAABBoFmAAAACAAAwABAAIACAADAAAAFAACAAAALAENd2dodAEOAABpdGFsARUAAU1PTk8BFwACAAQAEAABAAAAAAESAlgAAAADAAEAAgEWAAAAAAABAAB4nGNgYGBiYGBgBmIRIMkIplkYdgFpNQYFIIsNyOJlUGLQZ3BgiGeoZVjAsJpht4KIgpSCnIKSgpqClYKL6pn//xkYwOoUGJQZrBiiGaqh6oQVJBRkwOosoeoY/39lYPj/5P+t/wf+L/2f8r/lf+kDKZDmB1wPmO//uP/gliXYFQxAO9GBGIMUCp8Z6DplBlWgS7UY1Bk0GLQBf2YoLgAAAAEAAf//AA94nIVWC1CU1xW+53/tKhhZYHcpgrKsuxsXQdll9wdBfCLyWhbxhaBVVFCEXeqgY1Aw4DPV1PiIxUcYbZXaxFhDfI7WGp+FGlNjHEdphzZjfDZto5lGkb3b8/+7i2jqdOa//7n3nnPPPa/73UsYcogQjuGbCEsUhFhVOpVBp9IdYid7hjKTPQf5pq4Fy7gDJJiUEiXnYL9HKRUZQPQkjtjIKJJFCkkxmU/chBBjkt2iCRf4WOxYpZ7GaJOm1OFCgBeg0CNDeskEer25r+o09kix983mNLO5++xAs3lgtNlcKg/ptzKBxb6Ry89kQnxjjUyYeJyKRhZ1+qSn+se3fMNj0j/NfNNHPpA1IBtqfBN0ko8ya3zUczQgwTyQ1eDIc+RlGb+u5gCfMNDk/Rsbwd/AyAcTAqyOZQJOwlexkBt7w+0uKHC7mQz2ve5qz67qPdX4EYYM9P6L28J/iFkYRAgfpmf1YXqbVW5WVm5qvdwAJ5k51k7r59b2e/F/uo/U32+/Z6X7OuM7VVBFt0LVFci64uvRrVfo8St0K5MCWWgUmekN5/KF1UTEnWxGk9EkajRWi91mSzKaTJgLTIZoF21WtUar0SqMRn2soFaHa7RajQapoBAUaoZZP39DfHf0+1WzqxxFF1v2LqkY4zy/dOqSYV3Rrukz5uVMv3Rwz1tV2TP+8SQ8e94J57JlxQXKCUW6rPSTK/st/m1CVNCTx/1H5G+dUjg5fzw/IkeXPfqzLcG1RxNjg74jPOnv7eT28icximqsShsZR4hoAi3WkGydFFDZFMHkM9tv4f/jb27kVA30RMlGp3NjScm7+fnvlqRMmJCCjYr/Y/Kf+9if7H9+q3BTkbJ406RJm4qVRZsKP3aOYcc45R9z6LUszGist41rQR+GkTSMswnDpveZh7E1ml4Y2jvCYBe1DMZXawCUl6asFtHOPvl48Jsrd65tq56W5Ax9wxK34FRt8820+7ElGZmTUzMhJjbiWUIxMDeoll6IUA2vKS8dFySeMQ0qXXiq9o397nEWrTqzfixT1TJzz68mT8lzjFEmVuTSP7591kC/O80y9z6CkjDt6FLNnMr0PgTgIruGecQfwegTQOyAi2DEmWGea8jLo59waqGe9EOeVmBCQtF8Bkko27DtTkfHnW1nu2pru4T68wdoHQ2hdQcubAQLlMBObIlYe7voUXausEpeb7KHhjBYfKFIGBjWaz09euEArIJ/wypcT6/SfbQM2xe4fiy5zrn4FMQrEmYyGEReZVUZtDyvMKj0qgNlUE53lEFOO+SU0R1QXkaPtsMHrcdOtF6FJrrgauuJY62f04XwS9S0mOzl0rmfkiBCDCqdDQFSpVOjt1/RZigFJZTS5r1Q2iXRLtqM5sI0uoWNgTISItkeJudQPtvSmYBvt3+hComzl0+eUZ4wnG6pgP6cMsyRnLewempa5Rjc7x3o4kwsJ0U1DPd6h22GLuhL/yNpbvLeYSNgrmQLomKPVmZ6gbvaOcnlinIXON1uZ4Eb9VR4ndwEX3a0oIMK5ibwniGHhXnPdsv48zUbwaWiJi0q7qWLfUmvs1rWO8lPmT+4nE6X1Dx6V4HUK3ARr1f2WMelERMJJX2YW0SQfEcblpAELpK7Jt0uBrCBCtTARXYXs/s9DczKBLh/He7Tp/R0ED1N8CQsgUgulb3ju43CbDo1YFvCXuoewV5iuh4+pDGPHklat6PWVJ9WUeVTu51Z6Wlg9ydgPsYHwXhQ0ojrqLEM8SENz1YkMUo1KtoDp1xhsg8OHH6FQt3baTjdVuyYPWXultjuVBjw2bo2t3vFunUOl8uRX1kF10FZk1SaGpzhWDSn8HcX5n9Sw9YcznLupsHuPMfChY48t+TJcK+WKxUySTxJxUzFEJUthOgsoWqV3qYXAufbd6qtskGMSh0SimdYK7AvIRFzjp6jB2E4DP66u11hLs8s2eDI/8WszDKD4ufrzv3+rx0711XtP5k7dVpO3vTpD+DPcNgCR6GNfuPpbm3IGld5oSGy8bxr3MQ5LR/SQ7QljR6kv5l/rI5pXOEa7FpRV4U/qa7Ge4HTCKIUUVD76pvTUBHaPAmCeLur/rbC/nJF8TrQcRPoc88Q4LGkpKzspM/ZSiHRnzv5pOxES0TmS/r8Nt94+2m7JGVlNnJ1+OKQpMCKdanH//G/wHF6hz7vQ7uZjWxw9/fwDR0gSU+jz7gib6d8FrAWpnEMfXb3rsQppm3cIGERycABRlHtw0b/5YM55dW8r6MQBBke7aJajrx0aUl1kGQyqAz2wFWWZGffHFWbHlcUP3eWzhyeNLRuKT0DY5fWDU0KN+tmzY0vikuvHXWp3WzRGaJr6DJYXxNt0FnM7cKivn1v91EkWqPSLBHps5OmVgTrSmKDK6YmzU6PSBwZZbEolbf79H27LnlOypChKdH5/UVYJYbkR6fEDUkpFesaMPrXaAvTKTzuwdFr8AZtUeb+cAT93Ewvc1OEhbKfsUaTzXcD91gtGmwG4wuf5NK22QNgI/uu5VV8r8jA+lf8hLH0zGv8hPV0md9Pehn9VCrRz5GJP/LTkhZlTfT7KZamDIkbIflJ69DPqBHo55zkugavl3Sya9gvsX5MJMgbifigQPS5K+NENp7TsgBWWSGbfevX3et0/I2uOKk632OBLcK3koSnWlbj88OfSuY84qnKLOPpsGH8jQr6mFOG56XkVsh4KmETro7B1QppPedGO37GAmfAGRMx0L/LdhjIFYI4RjYgZ5TMCfEmcW5pDQxCypIMtHAR+UHGSz1a2QswdK/pXxZzspNTsnOYh8k5OcnJ2dlUFHNzRRzoCkam5uenjix4lQawVLo9ZAyVbKKbuVE4lm2SrUWbpKhBDGxgR7Mfkf5ybRh7HjT4nmGG5y2fOHF5nmN5ZuZy2BDoOXBWinch3jEzX9wxhVzfnjuGjEZe9QveaG54gMfgq7MfV89F4ctLug0BX1rAy3/2LjVARxP9FPI8y6TuDtoKjn6MglGupfW0fo3UW01X0BWoxYJa3g9owfcaiBAm/9ub8N3waRN0qHeAg7bugI5+a6ARGtd6nnqerYLVsHq156nk+QjSj70sa/BbwaqlTVvpKciQN91Nt9FtkjcPUHKpX1LeA3a1QgY91Yq6d0ElVO5Gjf8FP/N7rQAAAAABAAAABwAAbbsiDF8PPPUAAwfQAAAAAOQQ1aIAAAAA5gLLfv5N/JwFNwkkAAAABgACAAAAAAAAAAEAAAeM/cQAAASw/k39nAU3B9AAAAAAAAAAAAAAAAAAAAABeJxj2cCwjgEGkhhnMMgxxDLwMygxHmX0ZZjN4MRQxBjO0AkUz2KcAWSVAuE0hjQGA0YXhiyGWQzGDOEM0YwXGSYy3GfwYpwAVFHI0M3gCqS7GRUYghkcGKQZjBitGF4CAPG+FEQAAAAAAAAUABQAFAAUABQAvQDZAQ8BYAHCAh8CLQJNAm0CkgKrAsoC2ALuAv0DJAMwA0cDWwNwA6wEBAQXBCYEOQRQBF0EwwTRBTcFRAVTBXIFewWIBZUFygXSBd8F/AYKBhgGOwZcBnEGhQABAAAAMwCsACsAXAAFAAEAAAAAAAAAAAAAAAAAAwABeJyVkUFLAkEYhp9Ji4paIsqgQ+yxAjWECupURtYhCo0622q2oW646yHoF3Xo3A/oh/XuNLqSh4hhned7Z973mxkBjw9ymPwC8GkuHBsqpuB4Bs/MO85xxpfj/MSeWTZ5dzxHiTfHHgec/7BZznKMxxJHjldZYdfxuvQtxwUWWXO8IYIrIvr6Yl5oEtCmRV11T1WfSxLNXUKtNLTWE51qtatd96pDOjxpT/olSoh1grJGJG7L/2jTE5eQKrF+S1IHctY0R5q70hq2X0xVSkt1carfneqBdoQ20+dQOXt2ZHSszGuNmqX/pNdVdxiKm+oy6fXHbn/s96f8VXvnV3lHb+JT0Ykq7ItupaSuv3NvlBDxLA5sxonOlL5vZO/usy13aJUhD7p3YP+rstQsefTq8S89dv2K1pX22/kGyalk0QAAAwAAAAAAAP7AAKgAAAABAAAAAAAAAAAAAAAAAAAAAA==) format("woff");unicode-range:U+061F,U+0640,U+2015,U+201B,U+2020-2021,U+2030,U+204F,U+25CC,U+2E28-2E29,U+2E41,U+1E900-1E95F}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAUMAA8AAAAACrwAAASxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhobdhwoBmA/U1RBVEwAfBEICoZAhSYLJAABNgIkAzwEIAWGMgeBBBv5CCgehXHDfReTo7JeEwwfPM//n/Zrn3sjjpSR045ROM0IkRv0ERzq64nVI78onnhv/7Z7PqBpZgWSYCBzr//J6on/35irs5uItP2JY6FQ0+2D30wiI15CEmuIh0Yr4pp5pJVAhbaUUVFnoEgOqeSO6Dn2bQhgBwAEAzqCABoCWBmnmlq9tjGIMxuq5HGiA/w4cM8wzIAwHTEI5stXG0mYwI7CjhFRV+tDEbWxTnpEhhJIlLi4h9sywQTiHQL4hRyv67vURgxg6K/vAm4jQeoYT6joaJvBohmU3ncEEvChQWuelhpOYfxvuubfgaVOewhEAPShhjsAHw1BYUYD+lPAtDhOTyQr4oTUF8rKAKSppblFBqHoT1/2IhkIgAACIF61EQAFGyLMUCxJmummoQMOfB6QKvWi+kAzjX/tf/CRvl+R/+8L/df971r4V95fgNCpzdQ7sePCTfRX4gLAA2AMGAS6IT5gEpgGQAEAYEdDENQmvapFa7ZazWZrckhtdt1rd16kn+1sz5l5l8X594lz8urjFxw746rpoC3Wd58Q/dXHSX8NpL8i2TQo+zX7vc52IunvF8lCsp6rFiwOc1Y8nBUXf/X0iNi4oPvqXjKhq8tyVY9c2NvWurmgS6NF0Ivx1bp6ei/suarrgu6z4uLYZN3iIPpeFWbfsK6rq9Ztu3rRlD+H4Y7gaKt3Tw8+EWTpOXDn4mR4Nr1b5UeOyEuhe0j/CHvZW4bKxWen1RsvgXWu+tx33zY93vK0Bg8ty89fMre6rkdV++7F3w2r24Jlg/vFu1+cXw68NPgljL98+tjW7Y/m7K95A5u337tpe8D7mj3XUNeGfHen001NqXRLS4qsm0xjCF50RVPrxYH2EZWDT+XK9gAf8WhNTW4gqt0P87hvh8Udxl2jq54fbXTIz2L51XbB2rozms7cc+TomoXx0sJYbnXVyiVzqvbPenx9FZgwq41oYiUmYrmvTb0EuC5A7te/0zzGTRzRv9V+M27li36qvU4aSCbrF2mXG1+VzL992hp2EMAE0fl7aYdr8a9mzfQWwJer+yGAr8er5/0X/rdPbza+ChhRAAh80Dl9F0J7KnHpVMUd+i6eG3WGMJy4F/67Gv/XKP57Wxhu0sPdJfdzhC8yWTII4NHBzkAKobuZIIDbCzREtwCHZJ8FhLXJg8IpO0FjfayLdRAMDPUDGFluFziZ6yxwm22t18NtblkcLKjAiZ0pi70KBmBnJAzESv//1SD6gyYFeQVlHUIiYqICCnJC8upUhGSlRGwQk5KQVNEuJidlpYKsqBoFBQlZMT7tQvLKfFYpiIrxseFmtA/uULbQTF7QIaZZHE9XuFlsO0PMjBUlCb7epDeZKVl++uny9WJKGEvp8T7zzODvJ9PERWq0aFGzsKzCwOpP6JQVUrpZy/s2xiUjHc5Ueijcp5p/xOfwCdqFsTky1rcqKUiLadyIr9CpskXLgpIyn0ksZf9pp7AZIgpyZkps3/vIlit702VWy3SRPziZAoD/TvEEIHSf4oEo0dBEFwO9MYpJzGIRKx/6zAc+8mn/Vn0ztSpg6syn/P4VfuKsnrNqlcc/yz+XzCMreqBC9XwAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+02C7,U+02D8-02D9,U+02DB,U+0307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB0-11ABF}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAPUAA8AAAAACHQAAAN8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAbBEICoJoghELHAABNgIkAyYEIAWGMgeBFRv5BiieBTmZbnrp5iRzfVNSiATPp431fpL1BE7MrbL2hpKhojozK8V0j+Z2j1qjfQXPRPe2Dbm5xUQkRIiGdw+SpRxJOJrClBYhf9w7bZ5PsF6DCjTUaO2hc4Fl0n1u4NogGyTr0i7T3NBXzEtziE8MMzwJAlgAQKHwCNHEWDQCxJRQgnTotL1CDgOQpgAIEFNJJYrybmPHujpUAMhIxuxQQ0iDV6AeArYKJnWEXDUhN/Ei7SmTswLtAS/aeQ4L+IMuH2z+dwairjoHRABMMS8LKEMjKEI0UIACasQtniy6JAOmnqdKCiI9e+8PpDCKAgxvLykEgAACIPnUEABQAExqBNxjhwDyyUOjAEcZ2Vppo60un6bQgwab/ICk39In6eef98/8Tf++QsiuJUiakgmAA6AYiIEOgLmAELAAKAAAJFcoSL4xvh8bm146WZ536axqlLFsEnFDiTPcMeGSyW4ipWHJkGUkk2jjPVl7P9l0lzV3lpOMQ8oKeYpYxB9e1oDS2NuLB3wHkB3wMpls652e5BoQ3JlJ9aydTPM7tuKTjFnD+bvLNt1Dga7xaN0jXvWaJu92knw4SMkMUYb0nZcue1IZ+3LyOidArsJLdu6OsnW3+85/NSAggl8+IaSd/73nYMpAgAC2bHgsZ6stvuV0cAPgaZ67OQDP1eVV/8f9e2+UPwLARwEg8Fj0ZgcF9VjArc/ivtnBNs1BDvxfnW7i5fw/ni7+767xxFchgMOisAhydXMAeZxDIyYCDsieFhA6ZRYoMmQMaAYl7jVE8CjmI/i08YMMGlkGeTTQiZpXHo3s4phF7EEGlmq9+TwoiKUUFCKmwDMXpgDoyaAzOExPb+jjzKB50q24nlSStwckEYhcF0gjGTOoPhYMBoEKUf0BcQfVvk/xEc1mE8B4ObPJMVK7eDYT0vF0tTu3EnEE1B+yCfNJhEQ0E4N76y2+QzaH5BVSjdVSJ6+tszfX2cHBoruzos+jL/ConuzTGkzBAk7WFLFv5Z9S9dRRT0NlDCBCdEZ7H7ZIytAbFG/L4yICBhs9WcVkUvunnpe+8Qyagcl4yZ0NcnrVzqyUnvHBFkXG7f8T5ALCRg5EiUaLEU98CSSUSGJJxJpPib+daN8vu3CWNKzTtk70wZB+/O1GMj92vOfWhQR3/Tr1InwDfGN8u2R7O2G2+4YKxgI=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAYAAA8AAAAAB2QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABwAAAAcACMAF0dQT1MAAAF0AAAAHgAAAB5EdEx1R1NVQgAAAZQAAAAoAAAAKLj8uOpPUy8yAAABvAAAAGAAAABgspcM7lNUQVQAAAIcAAAATAAAAEwz/xuRY21hcAAAAmgAAABPAAAAbAewBjhnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABIAAAAVT4LyiyaGVhZAAAA+AAAAA2AAAANiy066toaGVhAAAEGAAAACQAAAAkCxMH5mhtdHgAAAQ8AAAAJgAAACYTt/s4bG9jYQAABGQAAAAcAAAAHAGrAgFtYXhwAAAEgAAAACAAAAAgAEEBCm5hbWUAAASgAAABPwAAAq49lWn4cG9zdAAABeAAAAAgAAAAIP7DAKkAAQAAAAwAAAAAAAAAAgACAAUACAADAAoADAADAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAAAAQAAAAoAJgAmAAJERkxUABJsYXRuAA4AAAAAAAQAAAAA//8AAAAAAAQEsAJYAAUAAAUUBLAAAACWBRQEsAAAArwAqAJkAAACCwUJAwUCBAIEoAAAfwAAOGIAAAAAAAAAAEdPT0cAwAAAAyMHjP3EAAAJSQOiAAABAQAAAAAEGgWYAAAAIAADAAEAAgAIAAMAAAAUAAIAAAAsAQ13Z2h0AQ4AAGl0YWwBFQABTU9OTwEXAAIABAAQAAEAAAAAARICWAAAAAMAAQACARYAAAAAAAEAAHicY2BgYGJgYGAGYhEgyQimWRgigLQQgwBQBCTLy6DAsICZiZmFmYdZ+f9/Bga4GANQjBssxvj/6//H/1P+sv5l+fP/z0uwSWgAAKOuEegAAAEAAf//AA94nFWQMU/CUBDH/9e+PjTSocHqQozPRF2YwOrsxIQsLCbqwALCTOKkCatf4LGYuDkYFiYmFv0SzAxlcZHFJr16JTg43OWS++XudwcHY0A5noWLAlALTHBsAjN2W2nFaaXvnk26D+oNxE8qxkDfwANcikwpHPCKqh8qpm6RRz4oe5Z6uCGikglp8ElV/laxT50iW5nRFuJFiC2AIjIUmtMCt6lMisqcWLtGZdhqJQDPvApdai1mQpuQZ87Qq8znsqmulpjqa+wAwdFJdHZeq+6Fu/qq32s2e/dq2W80+nkADk9U7BysrYQu5V6uWefbVzpcpo95/lPciP43za/dv5BzhrwgbS1pXki34yeJz6Msy+rpF6bZnfxvG/jRv+YqY7MAAQAAAAcAADladqhfDzz1AAMH0AAAAADkENWiAAAAAOYCy37+TfycBTcJJAAAAAYAAgAAAAAAAAABAAAHjP3EAAAEsP5N/ZwFNwfQAAAAAAAAAAAAAAAAAAAABgSwAK4EsAAABLAAAASwAAAEsAAAAAD+f/+L/mL+v/9H/rP+Yv9HAAAAAAAUABQAFAAUABQAJQA2AE0AWgBwAIsAoQCqAAEAAAANAKwAKwBcAAUAAQAAAAAAAAAAAAAAAAADAAF4nJWRQUsCQRiGn0mLiloiyqBD7LECNYQK6lRG1iEKjTrbarahbrjrIegXdejcD+iH9e40upKHiGGd53tn3vebGQGPD3KY/ALwaS4cGyqm4HgGz8w7znHGl+P8xJ5ZNnl3PEeJN8ceB5z/sFnOcozHEkeOV1lh1/G69C3HBRZZc7whgisi+vpiXmgS0KZFXXVPVZ9LEs1dQq00tNYTnWq1q133qkM6PGlP+iVKiHWCskYkbsv/aNMTl5AqsX5LUgdy1jRHmrvSGrZfTFVKS3Vxqt+d6oF2hDbT51A5e3ZkdKzMa42apf+k11V3GIqb6jLp9cduf+z3p/xVe+dXeUdv4lPRiSrsi26lpK6/c2+UEPEsDmzGic6Uvm9k7+6zLXdolSEPundg/6uy1Cx59OrxLz12/YrWlfbb+QbJqWTRAAADAAAAAAAA/sAAqAAAAAEAAAAAAAAAAAAAAAAAAAAA) format("woff");unicode-range:U+0300-0302,U+0304,U+030B-030C,U+0323-0324,U+0330-0331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/google-sans-code-math-600-normal.woff2) format("woff2"),url(/assets/google-sans-code-math-600-normal.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAARwAA8AAAAACdwAAAQZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbfBwoBmA/U1RBVEwAbBEICoUQhBkLGgABNgIkAzAEIAWGMgd0G0gICJ6DcUNfWmttnfF/S0xEHxEuHv5/7X/73Lkz/hHzyCKbN29UsWYSEo31S3wRk6qZhIdk5tO7We+zYlrtibGmwoYPSSZA9Mwrdemi9YlVaowB18IrbHL+15P9/DHTrbHC95aUIFP6q3iroC6LvCiwAR4eSFOFXQMdTWB8R0d8ZraFWmqZbQvhzB5/7hsFBkCSlEqh1ikEOsukYbZWNXQg8CRnlhEow8/Duq0WvBG6WUZoRteLRMzjz6tHOuweixxdypiSpgkQMqfAJFohhRmawWlQ3ZzziOmBB+W0fApwS1dL93GI4bv7si3KlIkptsAiWNEda67GLWD5c69lf+8B7S63PUAE5DnlJsAibkLSKDANg3URcE5Um0kgx87pSASyr7mpmURhTOMeKIsZgDHeIKakHgAJa1pxn9wK/OUUwdwkjFlkFy66oWiWP/8Pjl79gvi/F//73/HX6296kwtikQ4R8N6JYACzwDTwEPAdNOStBCkGGUz/5dx0XVNbapJWh2rK4Le4/FLIDDnIZ8LvhzduLr0+/9r0JQavX8m13yDcpdeBrxF8pQe1KPtr8H0etED4PozNsR2vk5Y4yAKn31I75ttmCiTgCH45HIT0rtuXOvUlm80HdWak2BNgqp2Ax3gHvcg6reNQB4puXNhcUOUy4EzMwokJZYzbprcSEjeHmrC44XifXL0Y5wTVhd69nRx8fGI9R/r4ycXeyU5HlnRtDzgd3W2V5dYWRW5pkyil9Qvgtf+tn+if9kwIQPXl7YGBof2S/7PQtr6h7b1DbaHP/CUHcZ6Jd01abWOjRtvcrNEfoNYi6OO7OoGvrRVpbT3l1y4POG1eNaBWkW4iGGKcMbtFF58EaqYP558PBxV8bYr6NcDHYPsegM/M07n/Wr3MTZ4DgEoCwXsTyiOI1CS1Bi8uakMe4QQ1B8qoGtkE/Js3uhT+V8O/Vm4tgsFZ/gYhLJD9tkkewE3kFrfJORuE7ZEhmRBHoXAwvnszCqU5PkBlo1MwwQYzYZIMVfLJgmXFY0zGmsEEgzV7p2Qwnb8FMIOvaf+rmcLBPgqZwkSPo0Lx2igkHFktM46Ohko3SkOkZtaOkmiUUejwqikUIh0qWTuOzCRZOQWPSpazrvc8Mz2TPFNModCjZEIAmsW9dEUZavKSkSjorJzVZtXBk054tAtlZKLJ+pNlm4wl8xbdfNWaNaveVVlq2/EXWehwjLfr4OS1rUEdvRmMj6WWLA1La5mSdTBUuk3Ji1oYKbQo1VoXlbIwU1MYA/rGEmkw61qMmkxFIZlCFHA+tINMPJpkRZOofuA4DPDvFg4BwuIFA5GiUESO0uTwjDqaaD1zPwT6eUx5m5dF1rBsKasfTsssL/c52Ml++pchVqbEprNZKTPbmwM=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0300,U+0306-0308,U+0313,U+0483,U+20DB,U+25CC,U+10350-1037A}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/google-sans-code-symbols-600-normal.woff2) format("woff2"),url(/assets/google-sans-code-symbols-600-normal.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/google-sans-code-symbols2-600-normal.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Google Sans Code;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+0303-0304,U+0307-0308,U+030A,U+0320,U+0323-0325,U+032D-032E,U+0330-0331,U+060C,U+061B-061C,U+061F,U+0621,U+0640,U+064B-0655,U+0660-066C,U+0670,U+0700-074F,U+0860-086A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/google-sans-code-vietnamese-600-normal.woff2) format("woff2"),url(/assets/google-sans-code-vietnamese-600-normal.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/google-sans-code-latin-ext-600-normal.woff2) format("woff2"),url(/assets/google-sans-code-latin-ext-600-normal.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/google-sans-code-latin-600-normal.woff2) format("woff2"),url(/assets/google-sans-code-latin-600-normal.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}.mui-card{border:1px solid var(--border, #e4e4e7);border-radius:16px;background:var(--card, #fff);color:var(--foreground, #222);margin:16px 0;overflow:hidden;font:14px/1.5 inherit;contain:layout style}.mui-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border, #e4e4e7)}.mui-header>div{display:flex;align-items:center;gap:8px;min-width:0}.mui-header strong{font-size:13px;overflow:hidden;text-overflow:ellipsis}.mui-header button{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;border-radius:6px;padding:5px;color:inherit;font-size:12px;cursor:pointer}.mui-header button:hover{background:var(--muted, #f3f3f3)}.mui-body{padding:18px;max-height:620px;overflow:auto}.mui-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.mui-stack[data-direction=horizontal]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.mui-section{padding:18px;border:1px solid var(--border, #e4e4e7);border-radius:12px}.mui-section h3,.mui-stack h3{font-size:15px;font-weight:600;margin:0 0 12px}.mui-stack p{white-space:pre-wrap;margin:0}.mui-field{display:flex;flex-direction:column;gap:7px;font-size:13px}.mui-field>span{display:flex;justify-content:space-between;gap:12px}.mui-field input:not([type=checkbox]):not([type=range]),.mui-field select,.mui-field textarea,.mui-table-toolbar input,.mui-expanded-compose input,.mui-library input{width:100%;border:1px solid var(--border, #ddd);border-radius:8px;background:var(--background, #fff);color:inherit;padding:9px 11px;font:inherit}.mui-field input:focus-visible,.mui-field select:focus-visible,.mui-field textarea:focus-visible,.mui-button:focus-visible,.mui-header button:focus-visible{outline:2px solid var(--ring, #647968);outline-offset:2px}.mui-field input[type=range]{accent-color:#68756a;width:100%}.mui-field input[type=checkbox]{accent-color:#68756a;width:18px;height:18px}.mui-field textarea{resize:vertical;min-height:100px}.mui-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border, #d8d8d8);background:var(--background, #fff);color:inherit;padding:8px 12px;border-radius:8px;font-size:13px;cursor:pointer}.mui-button[data-variant=primary]{background:#273e31;color:#fff;border-color:#273e31}.mui-button:disabled{opacity:.5;cursor:wait}.mui-muted,.mui-metric small{color:var(--muted-foreground, #707070);font-size:12px}.mui-metric{display:flex;flex-direction:column;gap:5px;padding:10px 0}.mui-metric>span{font-size:12px;color:var(--muted-foreground, #707070)}.mui-metric strong{font-size:28px;font-weight:600;letter-spacing:-.7px}.mui-table-wrap{min-width:0}.mui-table-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;margin-bottom:10px}.mui-table-toolbar input{max-width:190px;padding:6px 9px}.mui-table-scroll{overflow:auto;max-height:420px}:is(.mui-card,.mui-expanded) table{width:100%;border-collapse:collapse;font-size:12px}:is(.mui-card,.mui-expanded) th,:is(.mui-card,.mui-expanded) td{padding:10px 12px;border-bottom:1px solid var(--border, #eee);text-align:left;max-width:380px;overflow-wrap:anywhere}:is(.mui-card,.mui-expanded) th{position:sticky;top:0;background:var(--muted, #f7f7f7)}:is(.mui-card,.mui-expanded) th button{font-weight:600;text-align:left;background:none;border:0;color:inherit;cursor:pointer}.mui-chart{margin:0;min-width:0}.mui-chart figcaption{font-weight:500;margin-bottom:12px}:is(.mui-card,.mui-expanded) details{font-size:12px;margin-top:10px}:is(.mui-card,.mui-expanded) summary{cursor:pointer;color:var(--muted-foreground, #666)}.mui-callout,.mui-review{border:1px solid var(--border, #ddd);border-radius:10px;padding:12px 14px}.mui-callout[data-tone=error],.mui-error{color:#b42318;background:#fff5f3}.mui-callout[data-tone=warning]{background:#fffbea;color:#775800}.mui-callout p{margin-top:4px}.mui-error,.mui-status{font-size:12px;padding:10px;margin-top:12px;border-radius:8px;display:flex;gap:8px;align-items:center;justify-content:space-between}.mui-review{margin-top:12px}.mui-review pre{max-height:180px;overflow:auto;white-space:pre-wrap}.mui-review>div{display:flex;gap:8px;margin-top:12px}.mui-loading{display:flex;align-items:center;gap:8px;padding:18px;color:var(--muted-foreground, #777)}.mui-image{max-height:420px;max-width:100%;object-fit:contain;border-radius:8px}.mui-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border, #ddd);margin-bottom:16px;overflow:auto}.mui-tabs button{border:0;border-bottom:2px solid transparent;padding:8px;background:none;color:inherit;cursor:pointer;white-space:nowrap}.mui-tabs button[aria-selected=true]{border-bottom-color:#68756a;font-weight:600}.mui-expanded{width:min(1100px,96vw)!important;max-width:1100px!important;height:90dvh;display:flex!important;flex-direction:column;padding:22px!important;gap:14px}.mui-expanded-body{flex:1;min-height:0;overflow:auto;padding:6px}.mui-expanded-body .mui-stack{width:100%}.mui-expanded-compose{display:flex;gap:10px;align-items:center;border-top:1px solid var(--border, #ddd);padding-top:14px}.mui-expanded-compose input{flex:1}.mui-library{max-width:1000px;margin:0 auto;padding:30px 24px}.mui-library-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:24px}.mui-library h1{font-size:24px;font-weight:600;letter-spacing:-.5px}.mui-library p{color:var(--muted-foreground, #777);font-size:13px}.mui-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.mui-app-tile{padding:20px;border:1px solid var(--border, #ddd);border-radius:14px;background:var(--card, #fff)}.mui-app-tile h3{margin:14px 0;font-size:15px;font-weight:600}.mui-app-tile>div{display:flex;gap:8px;flex-wrap:wrap}.mui-app-empty{padding:50px 25px;text-align:center;border:1px dashed var(--border, #ddd);border-radius:16px}.mui-app-empty svg{margin:0 auto 12px}.mui-library-picker{max-height:70dvh;overflow:auto}.mui-expanded .mui-card{margin:0}.mui-fallback{white-space:pre-wrap}:is(.mui-card,.mui-expanded) a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.mui-header{padding:10px}.mui-header button span{display:none}.mui-body{padding:12px;max-height:480px}.mui-expanded{width:100vw!important;height:100dvh!important;max-width:100vw!important;border-radius:0!important;padding:16px!important}.mui-expanded-compose button{font-size:0}.mui-expanded-compose button svg{width:18px}.mui-library{padding:22px 16px}}@media(prefers-reduced-motion:reduce){.mui-card *,.mui-expanded *{animation:none!important;transition:none!important}}.studio-sidebar,.agent-history-account,.studio-mobile-sidebar,.studio-nav-flyout,.studio-account-menu,.studio-credit-details,.studio-nav-search,.studio-mobile-bar,.studio-sidebar-reveal,.studio-sidebar-edge{--nav-panel: #f6f6f6;--nav-border: #dfe2e0;--nav-ink: #272c29;--nav-muted: #646b67;--nav-hover: #eceeed;--nav-active: #e4e7e5;--nav-ring: #31564a;--nav-card: #fff;--nav-track: #dfe4e1;--nav-credit: #45685a;--nav-popover: #fff;--nav-upgrade: #2d4e42;color:var(--nav-ink);font-family:DM Sans,sans-serif;font-size:13px}.studio-sidebar-slot{display:none;flex:0 0 240px;width:240px;transition:width .2s ease,flex-basis .2s ease}.studio-sidebar-slot[data-unpinned=true]{width:0;flex-basis:0}.studio-sidebar{display:none;position:fixed;inset:8px auto 8px 8px;z-index:40;flex-direction:column;width:224px;height:calc(100dvh - 16px);min-height:0;background:var(--nav-panel);border:1px solid var(--nav-border);border-radius:16px;box-shadow:0 3px 12px -6px #171c191f,inset 0 1px #ffffffb3;transition:transform .2s ease,visibility .2s}.studio-sidebar[data-unpinned=true]{box-shadow:0 12px 32px -12px #171c1938,0 2px 6px #171c1910}.studio-sidebar[data-visible=false]{transform:translate(-110%);visibility:hidden;pointer-events:none}.studio-sidebar-reveal,.studio-sidebar-edge{display:none;position:fixed;z-index:30;align-items:center;justify-content:center;color:var(--nav-muted);border-radius:6px}.studio-sidebar-reveal{top:12px;left:12px;width:32px;height:32px;border:1px solid var(--nav-border);background:var(--nav-panel);box-shadow:0 1px 2px #0000000d}.studio-sidebar-reveal:hover{background:var(--nav-hover);color:var(--nav-ink)}.studio-sidebar-edge{top:calc(50% - 20px);left:0;width:14px;height:40px;border:1px solid var(--nav-border);border-left:0;border-radius:0 6px 6px 0;background:var(--nav-panel);color:var(--nav-muted)}.studio-sidebar-reveal:focus-visible,.studio-sidebar-edge:focus-visible{outline:2px solid var(--nav-ring);outline-offset:2px}.studio-content-pane{border-radius:0;transition:border-radius .2s ease}@media(min-width:768px){.studio-sidebar,.studio-sidebar-slot,.studio-sidebar-reveal,.studio-sidebar-edge{display:flex}}.studio-sidebar-brand{display:flex;align-items:center;gap:4px;height:44px;flex-shrink:0;padding:8px 8px 8px 16px}.studio-sidebar-brand-link{display:flex;align-items:center;flex:1;min-width:0}.studio-sidebar-brand-link img{display:block;width:102px;height:24px;object-fit:contain;object-position:left center}.studio-sidebar-control{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:6px;color:var(--nav-muted)}.studio-sidebar-control:hover{color:var(--nav-ink);background:var(--nav-active)}.studio-sidebar-nav{flex:1;min-height:72px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.studio-sidebar-nav::-webkit-scrollbar{display:none}.studio-nav-section{display:flex;flex-direction:column;gap:2px;padding:0 8px 10px}.studio-nav-section+.studio-nav-section{padding-top:8px;border-top:1px solid var(--nav-border)}.studio-nav-section:last-child{padding-top:16px}.studio-nav-link{display:flex;width:100%;min-width:0;align-items:center;gap:8px;height:28px;padding:4px 8px;border-radius:6px;color:var(--nav-ink);font-size:13px;line-height:19.5px;font-weight:400;text-align:left;white-space:nowrap;transition:background .12s ease,color .12s ease}.studio-nav-link>svg{flex:0 0 16px;width:16px;height:16px}.studio-nav-label{overflow:hidden;text-overflow:ellipsis}.studio-nav-link:hover{background:var(--nav-hover);color:var(--nav-ink)}.studio-nav-link[data-state=open],.studio-nav-link[data-active=true],.studio-nav-link[aria-current=page]{background:var(--nav-active);color:var(--nav-ink)}.studio-nav-link[aria-current=page],.studio-nav-link[data-active=true]{font-weight:500}.studio-nav-link .studio-nav-chevron{margin-left:auto;width:14px;height:14px;flex-basis:14px;color:var(--nav-muted)}.studio-nav-flyout{width:256px;max-width:calc(100vw - 16px);padding:4px;border:1px solid var(--nav-border);border-radius:10px;background:var(--nav-popover);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.studio-nav-expanded-group{display:flex;flex-direction:column;gap:2px}.studio-nav-group-caption{padding:10px 8px 2px;color:var(--nav-muted);font-size:10px;font-weight:500;line-height:10px;text-transform:uppercase}.studio-sidebar-footer{display:flex;flex-direction:column;flex-shrink:0;gap:6px;margin:0 8px;padding:4px 0 12px}.studio-nav-utilities{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--nav-border);padding-top:8px}.studio-nav-utilities .studio-nav-link{color:var(--nav-muted)}.studio-nav-link kbd{margin-left:auto;font-family:inherit;font-size:10px;color:var(--nav-muted)}.studio-credits-button{width:100%;padding:8px;border:1px solid var(--nav-border);border-radius:6px;background:var(--nav-card);text-align:left}.studio-credits-button:hover{background:var(--nav-hover)}.studio-credits-summary{display:flex;align-items:center;gap:8px;font-size:12px;line-height:16px}.studio-credits-summary>svg{color:var(--nav-muted)}.studio-credits-summary>strong{margin-left:auto;color:var(--nav-ink);font-weight:500;font-variant-numeric:tabular-nums}.studio-credits-track{display:block;margin-top:8px;height:6px;overflow:hidden;border-radius:4px;background:var(--nav-track)}.studio-credits-track>span{display:block;height:100%;border-radius:inherit;background:var(--nav-credit)}.studio-sidebar-workspace{border-top:1px solid var(--nav-border);padding-top:4px}.studio-sidebar-workspace .studio-workspace-switcher{height:36px;min-height:36px;padding:4px 8px;border:0;border-radius:6px;background:var(--nav-popover);gap:8px}.studio-workspace-switcher>div{gap:8px;min-width:0}.studio-workspace-switcher>div>div{min-width:0}.studio-workspace-switcher .truncate{font-size:12px;font-weight:400}.studio-workspace-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:5px;background:var(--nav-card);color:var(--nav-muted)}.sidebar-account-button{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:42px;padding:4px 8px;border-radius:6px;text-align:left}.sidebar-account-button:hover{background:var(--nav-active)}.sidebar-account-avatar{display:grid;flex:0 0 26px;place-items:center;width:26px;height:26px;border-radius:6px;background:#17191c;color:#fff;font-size:11px;font-weight:500}.sidebar-account-label{display:flex;flex-direction:column;min-width:0;line-height:15px}.sidebar-account-label>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sidebar-account-label>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--nav-muted)}.studio-sidebar-upgrade{display:flex;align-items:center;justify-content:center;gap:8px;height:28px;border:1px solid var(--nav-track);border-radius:6px;color:var(--nav-upgrade);font-size:13px;font-weight:500;transition:background .12s}.studio-sidebar-upgrade:hover{background:var(--nav-active)}.studio-account-menu{width:256px;padding:4px;background:var(--nav-popover)}.studio-account-menu-header{display:flex;flex-direction:column;gap:3px;padding:12px 8px;border-bottom:1px solid var(--nav-border);margin-bottom:4px;overflow-wrap:anywhere}.studio-account-menu-header small{color:var(--nav-muted);font-size:11px}.studio-sign-out{color:#b42318;border-top:1px solid var(--nav-border);margin-top:4px}.studio-credit-details{width:288px;padding:12px;background:var(--nav-popover)}.studio-credit-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-credit-heading button{display:grid;place-items:center;width:28px;height:28px;border-radius:4px}.studio-credit-heading button:hover{background:var(--nav-active)}.studio-credit-details dl{margin:10px 0;padding:10px 0;border-block:1px solid var(--nav-border)}.studio-credit-details dl>div{display:flex;justify-content:space-between;gap:8px;padding:5px 0}.studio-credit-details dt{color:var(--nav-muted)}.studio-credit-details dd{font-variant-numeric:tabular-nums}.studio-sidebar :is(a,button):focus-visible,.studio-mobile-sidebar :is(a,button):focus-visible,.studio-nav-flyout :is(a,button):focus-visible{outline:2px solid var(--nav-ring);outline-offset:-2px}.studio-mobile-bar{display:flex;align-items:center;gap:8px;height:48px;flex-shrink:0;background:var(--nav-panel);border-bottom:1px solid var(--nav-border);padding:0 8px}.studio-mobile-bar>button{display:grid;place-items:center;width:40px;height:40px;border-radius:6px}.studio-mobile-bar img,.studio-mobile-brand img{display:block;width:102px;height:24px;object-fit:contain}@media(min-width:768px){.studio-mobile-bar{display:none}}.studio-mobile-sidebar{inset:max(8px,env(safe-area-inset-top)) auto max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));width:min(288px,calc(100vw - 48px));height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));background:var(--nav-panel);padding:0;gap:0;border:1px solid var(--nav-border);border-radius:16px}.studio-mobile-brand{height:56px;padding:16px;flex-shrink:0}.studio-mobile-sidebar .studio-nav-link{min-height:40px;height:auto;white-space:normal}.studio-mobile-sidebar .studio-nav-section{padding-bottom:8px}.studio-mobile-sidebar .studio-nav-section+.studio-nav-section{padding-top:8px}.studio-mobile-sidebar .studio-sidebar-footer{gap:4px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.studio-mobile-sidebar .studio-sidebar-upgrade{height:36px}.studio-mobile-nav-group>button[aria-expanded=true] .studio-nav-chevron{transform:rotate(90deg)}.studio-mobile-nav-children{margin:2px 8px 4px 15px;padding-left:8px;border-left:1px solid var(--nav-border)}@media(max-width:767px){.studio-nav-flyout .studio-nav-link,.studio-account-menu .studio-nav-link{min-height:40px;height:auto}}.studio-nav-search{max-width:480px;gap:0;padding:0;overflow:hidden;background:var(--nav-popover)}.studio-nav-search-input{display:flex;align-items:center;gap:10px;padding:16px 48px 16px 16px;border-bottom:1px solid var(--nav-border)}.studio-nav-search-input input{width:100%;outline:0;background:transparent;font-size:14px}.studio-nav-search [cmdk-list]{max-height:min(360px,60dvh);overflow-y:auto;padding:6px}.studio-nav-search [cmdk-item]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:5px;cursor:pointer}.studio-nav-search [cmdk-item][data-selected=true]{background:var(--nav-hover)}.studio-nav-search [cmdk-empty]{padding:24px;text-align:center;color:var(--nav-muted)}.studio-nav-search-hint{display:flex;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--nav-border);font-size:11px;color:var(--nav-muted)}.dark :is(.studio-sidebar,.agent-history-account,.studio-mobile-sidebar,.studio-nav-flyout,.studio-account-menu,.studio-credit-details,.studio-nav-search,.studio-mobile-bar,.studio-sidebar-reveal,.studio-sidebar-edge){--nav-panel: #242726;--nav-border: #3c423f;--nav-ink: #edf0ee;--nav-muted: #afb8b2;--nav-hover: #2f3431;--nav-active: #3a423d;--nav-ring: #a2bdae;--nav-card: #2c312e;--nav-track: #444d47;--nav-credit: #93b4a3;--nav-popover: #292e2b;--nav-upgrade: #bad3c5}.dark .studio-sidebar{box-shadow:0 3px 12px -6px #00000070}.dark :is(.studio-sidebar-brand-link,.studio-mobile-bar,.studio-mobile-brand) img{filter:brightness(0) invert(1)}@media(prefers-reduced-motion:reduce){.studio-content-pane,.studio-sidebar-slot,.studio-sidebar,.studio-sidebar *,.studio-mobile-sidebar,.studio-mobile-sidebar *,.studio-nav-flyout{transition:none!important;animation:none!important}}.mc-mark{display:block;width:19px;height:25px;margin-top:2px;flex-shrink:0;color:var(--foreground)}.mc-mark svg{display:block;width:100%;height:100%;overflow:visible}.mc-mark circle{transform-box:fill-box;transform-origin:center}.mc-mark[data-active=true] circle{animation:mc-mark-dot 3.2s cubic-bezier(.45,0,.3,1) infinite}.mc-mark circle:nth-child(1){--drift-x: -42px;--drift-y: -42px;animation-delay:-.15s}.mc-mark circle:nth-child(2){--drift-x: -52px;--drift-y: -12px;animation-delay:-.38s}.mc-mark circle:nth-child(3){--drift-x: -44px;--drift-y: 22px;animation-delay:-.61s}.mc-mark circle:nth-child(4){--drift-x: -20px;--drift-y: 48px;animation-delay:-.84s}.mc-mark circle:nth-child(5){--drift-x: 14px;--drift-y: -44px;animation-delay:-1.07s}.mc-mark circle:nth-child(6){--drift-x: 22px;--drift-y: -8px;animation-delay:-1.3s}.mc-mark circle:nth-child(7){--drift-x: 28px;--drift-y: 46px;animation-delay:-1.53s}.mc-mark circle:nth-child(8){--drift-x: 52px;--drift-y: -32px;animation-delay:-1.76s}.mc-mark circle:nth-child(9){--drift-x: 52px;--drift-y: 28px;animation-delay:-1.99s}.mc-mark[data-paused=true] circle{animation-play-state:paused}@keyframes mc-mark-dot{0%,70%,to{transform:translate(0) scale(1);fill:currentColor;opacity:1}35%{transform:translate(var(--drift-x),var(--drift-y)) scale(.86);fill:#5f9b79;opacity:.82}}@media(prefers-reduced-motion:reduce){.mc-mark[data-active=true] circle{animation:none}}.muster-chat{--mc-paper: #faf9f6;--mc-ink: #302f2c;--mc-muted: #6e6d66;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--mc-paper);color:var(--mc-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.dark .muster-chat{--mc-paper: #222321;--mc-ink: #eeede8;--mc-muted: #aaa9a1}.mc-header{min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 28px}.mc-heading{display:flex;gap:11px;align-items:center;min-width:0;color:#315d48}.mc-heading>div{min-width:0}.mc-heading h1{font:inherit;font-size:14px;font-weight:600;color:var(--foreground)}.mc-heading p{max-width:430px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;color:var(--muted-foreground)}.mc-header-mark{width:19px;height:25px;object-fit:contain;flex-shrink:0}.mc-header-actions,.mc-composer-actions,.mc-composer-actions>div,.mc-reply-actions{display:flex;gap:9px;align-items:center}.mc-icon-button{width:32px;height:32px;display:inline-flex;justify-content:center;align-items:center;border-radius:8px;color:var(--muted-foreground);background:transparent;flex-shrink:0}.mc-icon-button:hover,.mc-text-button:hover{background:var(--muted);color:var(--foreground)}.mc-build-button,.mc-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:9px;padding:8px 11px;font-size:11px;background:var(--background);white-space:nowrap}.mc-build-button:hover:not(:disabled):not([aria-disabled=true]){background:#f3f7f3;border-color:#cadacf;color:#315d48}.mc-build-button[aria-disabled=true]{color:var(--muted-foreground);cursor:not-allowed}.muster-chat button:disabled{opacity:.4;cursor:not-allowed}.muster-chat :is(button,a,textarea):focus-visible{outline:2px solid #82ad91;outline-offset:3px}.mc-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd4ce transparent}.mc-scroll::-webkit-scrollbar{width:6px}.mc-scroll::-webkit-scrollbar-thumb{background:#cbd4ce;border-radius:9px}.mc-thread{width:min(100%,790px);padding:36px 26px 30px;margin:0 auto}.mc-turn{margin-bottom:36px;animation:mc-arrive .18s ease-out}.mc-user-block{max-width:88%;width:fit-content;margin-left:auto}.mc-user-message{width:fit-content;margin-left:auto;padding:11px 16px;border-radius:15px;background:#eeede9;font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.65;color:var(--mc-ink);overflow-wrap:anywhere}.dark .mc-user-message{background:#30312e}.mc-user-meta{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-height:29px;margin-top:4px;padding-right:4px;color:var(--mc-muted);font-size:11px}.mc-user-meta .mc-text-button{padding:4px;color:inherit}.mc-user-message>p{white-space:pre-wrap;overflow-wrap:anywhere}.mc-assistant-message{display:flex;gap:16px;margin-top:25px}.mc-assistant-body{min-width:0;flex:1}.mc-connections{max-width:560px;margin:16px 0}.mc-connection{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:12px;padding:13px 14px;margin-top:8px;background:var(--background)}.mc-connection-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--muted);color:var(--mc-muted);flex:none}.mc-connection-icon img{width:20px;height:20px;object-fit:contain}.mc-connection-label{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.mc-connection-label strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.mc-connection-label span,.mc-connection-loading,.mc-connection-note{font-size:11px;color:var(--mc-muted)}.mc-connection-loading{display:flex;align-items:center;gap:5px}.mc-connection-note{margin:8px 2px 0}.mc-connections .home-connect-notice{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;font-size:12px}.mc-connections .home-connect-notice span{flex:1}.mc-connections .home-connect-notice button{display:grid;place-items:center;padding:5px}@media(max-width:480px){.mc-connection{flex-wrap:wrap}.mc-connection-label{min-width:140px}}.mc-markdown{font-size:15px;line-height:1.8;overflow-wrap:anywhere}.mc-markdown p{margin:0 0 13px}.mc-markdown :is(h1,h2,h3){font:inherit;font-weight:600;margin:18px 0 9px}.mc-markdown h1{font-size:19px}.mc-markdown h2{font-size:16px}.mc-markdown :is(ul,ol){padding-left:22px;margin:10px 0 16px}.mc-markdown ul{list-style:disc}.mc-markdown ol{list-style:decimal}.mc-markdown li{padding-left:3px;margin:5px 0}.mc-markdown pre{max-width:100%;overflow-x:auto;padding:15px;border:1px solid var(--border);border-radius:9px;background:var(--muted);margin:14px 0}.mc-markdown code{font-size:12px}.mc-markdown :not(pre)>code{background:var(--muted);border-radius:4px;padding:2px 4px}.mc-markdown a{color:#366b51;text-decoration:underline;text-underline-offset:3px}.mc-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:14px 0}.mc-markdown :is(td,th){padding:8px 12px;border:1px solid var(--border);text-align:left}.mc-markdown th{white-space:nowrap}.mc-markdown td{min-width:70px;overflow-wrap:normal;word-break:normal}.mc-markdown blockquote{border-left:2px solid #bdd2c4;padding-left:14px;color:var(--muted-foreground)}.mc-reply-actions{margin-top:10px;gap:6px}.mc-text-button{display:inline-flex;align-items:center;gap:5px;font-size:10px;padding:5px 7px;color:var(--muted-foreground);border-radius:6px}.mc-writing{display:flex;align-items:center;gap:9px;padding:5px 0;color:var(--muted-foreground);font-size:12px}.mc-writing>span{width:5px;height:5px;background:#67977a;border-radius:50%;animation:mc-breathe 1.3s ease-in-out infinite}.muster-chat[data-empty=true]{overflow:hidden}.muster-chat[data-empty=true] .mc-conversation-pane{justify-content:flex-start;overflow-y:auto;padding:24px 0 40px}.muster-chat[data-empty=true] .mc-scroll{flex:0 0 auto;overflow:visible;margin-top:auto}.muster-chat[data-empty=true] .mc-compose-wrap{margin-bottom:auto}.mc-empty{margin:0 auto;padding:0 24px 28px;text-align:center;max-width:760px}.mc-empty>.ma-companion{display:block;width:132px;height:132px;margin:0 auto 16px}.mc-empty h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,46px);font-weight:400;letter-spacing:-.045em;line-height:1.15;margin:0 0 12px;color:var(--mc-ink);text-wrap:balance}.mc-empty h2 em{color:#557861;font-weight:400}.dark .mc-empty h2 em{color:#a2bba8}.mc-empty p{font-size:14px;line-height:1.65;color:var(--mc-muted);text-wrap:balance}.mc-suggestions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:16px auto 0;opacity:1;transform:translateY(0);visibility:visible;transition:opacity .18s ease,transform .22s ease,visibility 0s}.mc-suggestions[data-hidden=true]{opacity:0;transform:translateY(5px);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .22s ease,visibility 0s .22s}.mc-suggestions button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;font-size:11px;color:var(--muted-foreground);transition:background .15s ease,color .15s ease,border-color .15s ease}.mc-suggestions button:hover{background:#f2f6f1;color:#315d48;border-color:#cbdace}.muster-chat[data-empty=true] .mc-composer{border-radius:20px;box-shadow:0 8px 34px #20362a08;padding:17px 15px 11px}.muster-chat[data-empty=true] .mc-composer textarea{min-height:74px;font-size:14px}.muster-chat[data-empty=true] .mc-footnote{margin-top:12px}.mc-compose-wrap{flex-shrink:0;width:min(100%,790px);margin:0 auto;padding:0 26px 13px;position:relative}.muster-chat[data-empty=false] .mc-compose-wrap{z-index:1;background:var(--mc-paper)}.muster-chat[data-empty=false] .mc-compose-wrap:before{content:"";position:absolute;inset:-48px 0 auto;height:48px;z-index:-1;pointer-events:none;background:var(--mc-paper);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 48px);mask-image:linear-gradient(to bottom,transparent,#000 48px)}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.muster-chat[data-empty=false] .mc-compose-wrap:before{display:none}}.mc-composer{border:1px solid #dce3dc;border-radius:17px;background:var(--background);padding:13px 13px 8px;box-shadow:0 3px 20px #23382909;transition:border-color .18s ease}.mc-composer:focus-within{border-color:#8aaa95}.mc-composer textarea{display:block;width:100%;resize:none;min-height:53px;max-height:170px;background:transparent;padding:1px 5px 7px;font-size:12px;line-height:1.7;outline:none;scrollbar-width:thin}.mc-composer textarea:focus-visible{outline:none}.mc-composer textarea::placeholder{color:var(--muted-foreground)}.mc-draft-field{position:relative}.mc-draft-field textarea::placeholder{color:transparent}.mc-draft-hint{position:absolute;top:1px;left:5px;right:5px;pointer-events:none;color:var(--muted-foreground);font-size:12px;line-height:1.7;animation:mc-hint-in .45s ease both}.muster-chat[data-empty=true] .mc-draft-hint{font-size:14px}.mc-add-anchor{display:inline-flex;flex-shrink:0}@keyframes mc-hint-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.mc-composer-actions{justify-content:space-between}.mc-mode-label{display:inline-flex;align-items:center;gap:5px;margin-left:5px;font-size:10px;color:#5e7d69}.mc-model-trigger{display:inline-flex;align-items:center;gap:7px;height:30px;min-width:0;max-width:245px;padding:0 8px;border-radius:7px;font-size:11px;color:var(--muted-foreground);transition:background .15s ease,color .15s ease}.mc-model-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-model-trigger>svg{flex-shrink:0}.mc-model-trigger:hover:not(:disabled),.mc-model-trigger[data-state=open]{background:#f0f5f1;color:#315d48}.mc-model-popover{width:280px;max-width:calc(100vw - 24px);border-radius:12px;padding:7px;box-shadow:0 10px 32px #20362a12,0 2px 6px #20362a05}.mc-model-compact{width:272px;padding:5px}.mc-model-library{width:248px}.mc-model-current{display:flex;align-items:center;gap:10px;padding:9px}.mc-model-current>span:nth-child(2){flex:1;min-width:0}.mc-model-current strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.mc-model-current small{display:block;font-size:10px;color:var(--muted-foreground);margin-top:3px}.mc-model-current>svg:last-child{color:#527a5d;flex-shrink:0}.mc-model-more,.mc-model-reset{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border-radius:7px;font-size:12px;text-align:left}.mc-model-more{border-top:1px solid var(--border);margin-top:5px;border-radius:0 0 7px 7px}.mc-model-more:hover,.mc-model-more[data-state=open],.mc-model-reset:hover{background:#f1f5f1}.mc-model-reset small{font-size:10px;color:var(--muted-foreground)}.mc-picker-heading{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 7px}.mc-picker-heading h2{font-size:12px;font-weight:500}.mc-picker-heading button{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;color:var(--muted-foreground)}.mc-picker-heading button:hover:not(:disabled){background:var(--muted)}.mc-picker-heading button:disabled{opacity:.45}.mc-picker-search{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:7px;background:#f6f7f5;color:var(--muted-foreground);border:1px solid transparent}.mc-picker-search input{width:100%;min-width:0;background:transparent;outline:none;font-size:12px}.mc-picker-search:focus-within{border-color:#94b29f}.mc-model-heading{display:flex;justify-content:space-between;align-items:center;padding:4px 5px 11px}.mc-model-heading h2{font-size:12px;font-weight:600}.mc-model-heading p{font-size:10px;color:var(--muted-foreground);margin-top:2px}.mc-model-heading button{display:grid;place-items:center;height:28px;width:28px;border-radius:7px;color:var(--muted-foreground)}.mc-model-heading button:hover{background:var(--muted)}.mc-model-search{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--border);border-radius:8px;color:var(--muted-foreground)}.mc-model-search input{width:100%;min-width:0;background:transparent;font-size:11px;outline:none}.mc-model-search:focus-within{border-color:#8aaa95}.mc-model-options{max-height:min(310px,45vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd4ce transparent;margin-top:5px}.mc-model-options h3{font-size:10px;color:var(--muted-foreground);padding:12px 8px 5px}.mc-model-option{width:100%;display:flex;align-items:center;gap:8px;min-height:32px;padding:7px 8px;border-radius:6px;text-align:left;color:var(--foreground)}.mc-model-option>span:nth-child(2){min-width:0;flex:1}.mc-model-option strong{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere}.mc-model-option small{display:block;font-size:9px;color:var(--muted-foreground);margin-top:2px}.mc-model-option small.mc-model-route{font-size:8px;padding:2px 4px;margin:0;border-radius:4px;background:var(--muted)}.mc-model-option:hover{background:var(--muted)}.mc-model-option[aria-pressed=true]{background:#eef5ef;color:#315d48}.mc-model-option>svg{flex-shrink:0}.mc-model-popover button:focus-visible{outline:2px solid #82ad91;outline-offset:-2px}.mc-model-notice{padding:10px 8px;font-size:11px;line-height:1.7;color:var(--muted-foreground)}.mc-model-footnote{padding:11px 5px 2px;margin-top:6px;border-top:1px solid var(--border);font-size:9px;line-height:1.6;color:var(--muted-foreground)}.mc-reply-actions{flex-wrap:wrap}.mc-reply-model{display:inline-flex;align-items:center;gap:5px;margin-left:4px;font-size:9px;color:var(--muted-foreground)}.mc-used-tools{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;margin-left:5px;font-size:9px;color:var(--muted-foreground)}.mc-used-tool{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.mc-used-tool>:is(img,svg){width:11px;height:11px;object-fit:contain;flex-shrink:0}.mc-used-tool>span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-context-button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 7px;border-radius:7px;font-size:10px;color:var(--muted-foreground);white-space:nowrap;transition:background .15s ease,color .15s ease}.mc-context-button small{font-size:9px;opacity:.75}.mc-context-button:hover:not(:disabled),.mc-context-button[data-state=open],.mc-context-button[data-active=true]{background:#eef5ef;color:#315d48}.mc-context-popover{width:300px;max-width:calc(100vw - 24px);padding:12px;border-radius:14px;box-shadow:0 12px 40px #20362a14}.mc-context-popover>h2{font-size:12px;font-weight:600;padding:3px 5px}.mc-context-popover>.mc-source-note{font-size:10px;padding:2px 5px 10px}.mc-context-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 9px;border-radius:8px;text-align:left}.mc-context-option>div{flex:1}.mc-context-option strong{display:block;font-size:11px;font-weight:500}.mc-context-option small{display:block;font-size:10px;line-height:1.6;color:var(--muted-foreground);margin-top:3px}.mc-context-option[aria-pressed=true],.mc-context-option[data-active=true],.mc-context-option:hover:not(:disabled){background:#f0f5f1;color:#315d48}.mc-context-option:disabled{opacity:.55;cursor:not-allowed}.mc-context-popover button:focus-visible{outline:2px solid #82ad91;outline-offset:-2px}.mc-context-privacy{display:flex;gap:6px;padding:11px 5px 5px;margin-top:6px;border-top:1px solid var(--border);font-size:9px;line-height:1.6;color:var(--muted-foreground)}.mc-context-privacy svg{flex-shrink:0;margin-top:2px}.mc-context-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 10px}.mc-context-chips .mc-tool-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 6px 2px 9px;border:1px solid #e7e3df;background:#f4f2ef;color:#413e39;border-radius:999px;font-size:13px;font-weight:400;line-height:20px;animation:mc-arrive .15s ease-out}.mc-tool-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-tool-pill>img{width:13px;height:13px;flex-shrink:0;object-fit:contain}.mc-tool-pill>svg{flex-shrink:0}.mc-context-chips .mc-tool-pill button{border-radius:50%;color:#747b72}.mc-app-context{width:280px;padding:7px;border-radius:12px}.mc-tool-options{max-height:min(250px,36vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd4ce transparent;margin:5px 0 0;padding:0}.mc-tool-option{gap:10px;padding:7px 8px;border-radius:7px;min-height:36px}.mc-tool-logo{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;color:#6e7e70}.mc-tool-logo img{width:16px;height:16px;object-fit:contain}.mc-tool-option strong{font-size:12px}.mc-tool-option small{font-size:10px;margin-top:2px}.mc-tool-option .mc-tool-readiness{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto;font-size:9px;font-weight:400;color:var(--muted-foreground);white-space:nowrap}.mc-tool-readiness[data-state=ready]{color:#587563}.mc-tool-option:disabled{opacity:.8}@media(prefers-reduced-motion:reduce){.mc-tool-readiness .animate-spin{animation:none}}.mc-tools-auto{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 11px;margin-top:5px;font-size:11px;border-radius:7px;text-align:left}.mc-tools-auto>span{flex:1}.mc-tools-auto:hover,.mc-tools-auto[aria-pressed=true]{color:#315d48;background:#f0f5f1}.mc-tools-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 7px 3px;margin-top:6px;border-top:1px solid var(--border);font-size:10px;color:var(--muted-foreground)}.mc-tools-footer a{display:inline-flex;align-items:center;gap:3px;border-radius:4px}.mc-tools-footer a:hover{color:#315d48}.mc-context-chips small{font-size:8px;opacity:.7}.mc-context-chips button{display:grid;place-items:center;width:18px;height:18px;border-radius:4px}.mc-context-chips button:hover{background:#e2ece3}.mc-markdown .mc-citation{display:inline-flex;justify-content:center;min-width:18px;padding:0 4px;margin:0 2px;border-radius:5px;background:#edf3ee;color:#456e53;text-decoration:none;font-size:10px;line-height:1.6;vertical-align:.12em}.mc-markdown a.mc-citation:hover{background:#dceade}.mc-sources{margin-top:16px;color:color-mix(in srgb,var(--mc-muted) 86%,var(--mc-ink));font-family:var(--font-sans)}.mc-sources summary{display:flex;align-items:center;gap:8px;cursor:pointer;width:fit-content;font-size:12px;line-height:1.5;padding:7px 0;list-style:none}.mc-sources summary::-webkit-details-marker{display:none}.mc-sources summary>svg{transition:transform .14s ease}.mc-sources[open] summary>svg{transform:rotate(180deg)}.mc-source-count{font-size:10px}.mc-sources>ul{list-style:none;border:1px solid var(--border);border-radius:12px;margin:5px 0 0;padding:7px;overflow:hidden}.mc-source-row{display:flex;align-items:center;gap:10px;min-width:0;min-height:34px;padding:7px 8px;border-radius:6px;font-size:12px;line-height:1.5}a.mc-source-row:hover,a.mc-source-row:focus-visible{color:var(--mc-ink);background:var(--muted)}.mc-source-icon{display:grid;place-items:center;width:16px;height:16px;flex-shrink:0}.mc-source-icon img{width:14px;height:14px;object-fit:contain}.mc-source-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mc-source-domain{max-width:30%;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}@media(max-width:520px){.mc-source-domain{display:none}.mc-source-row{min-height:40px}}.mc-retrieval-note{font-size:9px;line-height:1.7;color:var(--muted-foreground);margin-top:8px}@media(max-width:850px){.mc-model-trigger{max-width:160px}.mc-composer-actions{flex-wrap:wrap;gap:5px}.mc-composer-actions .mc-context-actions{margin-left:auto}}@media(max-width:440px){.mc-composer-actions>div:first-child{width:100%}.mc-composer-actions .mc-context-actions{width:100%;justify-content:flex-end}.mc-context-actions .mc-context-button:first-child{margin-right:auto}.mc-sources>div{grid-template-columns:1fr}}@media(max-width:640px){.mc-model-trigger{max-width:170px}.mc-composer-actions>div{gap:3px;min-width:0}}.mc-send{height:32px;width:32px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:#254a36;color:#fff;transition:background .22s ease,color .22s ease,border-radius .26s ease,box-shadow .22s ease,transform .18s ease}.mc-send svg{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.muster-chat .mc-send:disabled{opacity:1;background:#eef1ee;color:#a0aba3}.mc-send[data-state=ready]{border-radius:50%;box-shadow:0 2px 7px #254a361a}.mc-send[data-state=ready] svg{transform:translateY(-1px) scale(1.06)}.mc-send:active:not(:disabled){transform:scale(.94)}.mc-send:hover:not(:disabled){background:#37634a}.mc-footnote{margin-top:9px;text-align:center;font-family:var(--font-sans);font-size:11px;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--mc-muted)}.mc-footnote[data-approval=allow_all]{color:#b64d3f}.mc-composer[data-compact=true]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;column-gap:7px;padding:8px;border-radius:17px}.mc-composer[data-compact=true]>:is(.mc-context-chips,.mc-attachments){grid-column:1 / -1;margin:2px 5px 9px}.mc-composer[data-compact=true] .mc-draft-field{grid-column:2;grid-row:3;align-self:center;min-width:0}.mc-composer[data-compact=true] textarea{min-height:32px;padding:5px 2px;font-size:13px;line-height:22px}.mc-composer[data-compact=true] .mc-draft-hint{top:5px;left:2px;right:2px;font-size:13px;line-height:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mc-composer[data-compact=true] .mc-composer-actions{display:contents}.mc-composer[data-compact=true] .mc-composer-actions>div:first-child{grid-column:1;grid-row:3;width:auto;gap:2px}.mc-composer[data-compact=true] .mc-context-actions{grid-column:3;grid-row:3;width:auto;margin:0;gap:6px}.muster-chat[data-empty=false] .mc-compose-footer{display:flex;align-items:center;gap:12px;padding:6px 4px 0}.muster-chat[data-empty=false] .mc-footnote{flex:1;margin:0;text-align:left}.muster-chat[data-empty=false] .mc-compose-footer .mc-model-trigger{flex-shrink:0;height:26px;max-width:210px;font-size:11px;padding:0 7px}@media(max-width:640px){.mc-composer[data-compact=true]{column-gap:4px;padding:7px}.mc-composer[data-compact=true] .mc-composer-actions>div:first-child{gap:0}.mc-composer[data-compact=true] .mc-context-actions{gap:2px}.muster-chat[data-empty=false] .mc-compose-footer{gap:8px}.muster-chat[data-empty=false] .mc-compose-footer .mc-model-trigger{max-width:140px}}.mc-spice-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:30px;height:30px;padding:0 6px;border-radius:8px;color:var(--muted-foreground);white-space:nowrap;font-size:10px;transition:background .16s ease,color .16s ease}.mc-spice-trigger:hover:not(:disabled),.mc-spice-trigger[data-state=open]{background:#f0f5f1}.mc-spice-trigger[data-active=true]{background:#fbe9e3;color:#b63d2e}.muster-chat .mc-compose-wrap button:focus{outline:none}.mc-compose-wrap :is(.mc-icon-button,.mc-spice-trigger,.mc-model-trigger):focus-visible{background:#e3ece5;color:#254a36}.mc-compose-wrap .mc-spice-trigger[data-active=true]:focus-visible{background:#f6d5ca;color:#b63d2e}.mc-compose-wrap .mc-send:focus-visible{background:#173c28}.mc-approval-menu,.mc-add-menu{z-index:60;width:216px;max-width:calc(100vw - 24px);padding:5px;border:1px solid var(--border, #e9ece8);border-radius:12px;background:var(--popover, #fff);color:var(--popover-foreground, #202722);box-shadow:0 8px 28px #20362a14;transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:mc-approval-open .13s ease-out}.mc-approval-option,.mc-add-option{display:flex;align-items:center;gap:10px;min-height:38px;padding:9px 10px;border-radius:7px;cursor:pointer;outline:none;font-size:12px;line-height:20px}.mc-approval-option>svg{flex-shrink:0;color:#64836c}.mc-approval-option>span:nth-child(2){flex:1}.mc-approval-option[data-state=checked],.mc-approval-option[data-highlighted]{background:#f0f5f1}.mc-approval-option--all{color:#bb4937}.mc-approval-option--all>svg{color:inherit}.mc-approval-option--all[data-state=checked],.mc-approval-option--all[data-highlighted]{background:#fdf0eb}.mc-add-trigger[data-state=open]{background:var(--muted);color:var(--foreground)}.mc-add-menu{width:224px}.mc-add-option>svg{flex-shrink:0;color:var(--muted-foreground)}.mc-add-option>span:nth-child(2){flex:1}.mc-add-option>small{font-size:10px;color:var(--muted-foreground)}.mc-add-option[data-highlighted]{background:#f0f5f1}.mc-add-option[data-disabled]{opacity:.4;cursor:not-allowed}.mc-search-toggle{display:inline-flex;align-items:center;width:29px;height:17px;padding:2px;border-radius:999px;background:#cdd3cf;flex-shrink:0;transition:background .16s ease}.mc-search-toggle>span{width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000014;transition:transform .16s ease}.mc-search-toggle[data-checked=true]{background:#315d48}.mc-search-toggle[data-checked=true]>span{transform:translate(12px)}@keyframes mc-approval-open{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.mc-approval-menu,.mc-add-menu{animation:none}.mc-search-toggle,.mc-search-toggle>span{transition:none}}.mc-error,.mc-turn-error{color:#a04b34;font-size:11px;line-height:1.7;margin:8px 0}.mc-source-note{color:var(--muted-foreground);font-size:11px;line-height:1.7}.mc-jump{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);display:grid;place-items:center;width:34px;height:34px;color:var(--mc-muted);background:var(--background);border-radius:50%;box-shadow:0 2px 12px #25231f0d;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.mc-jump:hover{color:var(--mc-ink);background:var(--mc-paper);box-shadow:0 3px 14px #25231f18}.mc-message-files,.mc-attachments{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.mc-message-files span,.mc-file{display:inline-flex;gap:5px;align-items:center;border:1px solid #d9e4db;border-radius:7px;padding:4px 7px;font-size:10px;color:#52715b;max-width:100%}.mc-file span{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-file--error{color:#a04b34;border-color:#e8c7b8}.mc-file:has(.mc-file-notice){flex-wrap:wrap;max-width:360px}.mc-file-notice{flex-basis:100%;padding:2px 0;font-size:10px;line-height:1.5;color:#98633d;overflow-wrap:anywhere}.mc-history{width:300px;padding:12px;max-height:380px;overflow-y:auto}.mc-history h2{font-size:11px;font-weight:600;margin:0 6px 10px}.mc-history p{font-size:11px;color:var(--muted-foreground);padding:8px}.mc-history a{display:flex;gap:9px;align-items:center;padding:9px 7px;font-size:11px;border-radius:7px}.mc-history a:hover,.mc-history a[aria-current]{background:var(--muted)}.mc-history a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-history-overlay{position:fixed;inset:0;z-index:65;background:#1838240a;animation:mc-history-fade-in .2s ease both}.mc-history-overlay[data-state=closed]{animation:mc-history-fade-out .18s ease both}.mc-history-drawer{position:fixed;inset:0 0 0 auto;z-index:66;width:min(300px,92vw);display:flex;flex-direction:column;background:var(--background, #fff);color:var(--foreground);border-left:1px solid var(--border);box-shadow:-12px 0 42px #20362a0b;outline:none;animation:mc-history-slide-in .26s cubic-bezier(.2,.8,.2,1) both}.mc-history-drawer[data-state=closed]{animation:mc-history-slide-out .19s cubic-bezier(.4,0,1,1) both}.mc-history-heading{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:14px 12px 8px 19px}.mc-history-heading h2{font-size:12px;font-weight:400;color:var(--muted-foreground)}.mc-history-actions{display:flex;align-items:center;gap:1px}.mc-history-actions .mc-icon-button{width:27px;height:27px;border-radius:6px}.mc-history-controls{display:grid;grid-template-rows:0fr;padding:0 13px;opacity:0;transition:grid-template-rows .18s ease,opacity .16s ease}.mc-history-controls[data-open=true]{grid-template-rows:1fr;opacity:1}.mc-history-controls>div{min-height:0;overflow:hidden}.mc-history-controls .mc-picker-search{margin:2px 0 7px}.mc-history-new{display:flex;align-items:center;gap:8px;padding:10px 9px;margin-top:9px;font-size:12px;border-radius:8px;color:#315d48}.mc-history-new:hover{background:#f0f5f1}.mc-history-list{flex:1;min-height:0;overflow-y:auto;padding:0 10px 24px;scrollbar-width:thin;scrollbar-color:#cbd4ce transparent}.mc-history-list section h3{padding:12px 9px 6px;font-size:10px;font-weight:400;color:var(--muted-foreground)}.mc-history-item{flex:1;min-width:0;display:flex;gap:12px;align-items:center;min-height:34px;padding:6px 10px;border-radius:6px;font-size:13px;line-height:20px;color:#526057}.mc-history-item svg{flex-shrink:0;color:#9aa59d}.mc-history-item span{min-width:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-history-item[aria-current=page] svg{fill:currentColor;color:#315d48}.mc-history-item:hover,.mc-history-item[aria-current=page]{background:#f0f5f1;color:#315d48}.mc-history-state{padding:16px 10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--muted-foreground)}.mc-history-state button{text-decoration:underline;text-underline-offset:3px}.mc-history-empty{padding:60px 20px;text-align:center;color:var(--muted-foreground)}.mc-history-empty svg{margin:0 auto 14px}.mc-history-empty h3{font-size:14px;font-weight:500;color:var(--foreground)}.mc-history-empty p{font-size:12px;margin-top:7px}.mc-history-drawer :is(button,a):focus-visible{outline:2px solid #82ad91;outline-offset:2px}@keyframes mc-history-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes mc-history-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes mc-history-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mc-history-fade-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.mc-history-overlay,.mc-history-drawer,.mc-model-popover,.mc-app-context{animation:none!important}.mc-history-controls{transition:none}}@media(max-width:440px){.mc-model-trigger{max-width:135px}.mc-empty{padding:25px 20px}.mc-empty h2{font-size:28px}.mc-empty p{font-size:12px}.mc-suggestions{gap:6px}.mc-suggestions button{padding:7px 9px;font-size:10px}}.mc-handoff{max-width:670px}.mc-handoff label{font-size:11px;font-weight:600}.mc-handoff textarea{width:100%;min-height:260px;max-height:50vh;resize:vertical;border:1px solid var(--border);padding:13px;font-size:12px;line-height:1.7;border-radius:10px;background:var(--background)}.mc-primary{background:#254a36;color:#fff;border-color:#254a36}.mc-loading{display:flex;gap:10px;align-items:center;justify-content:center;padding:90px 25px;font-size:12px;color:var(--muted-foreground)}@keyframes mc-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes mc-breathe{50%{opacity:.35}}.mc-artifacts{display:grid;gap:14px;margin:18px 0;max-width:580px}.mc-artifact{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--background);margin:0;animation:mc-arrive .22s ease-out}.mc-artifact--image>a{display:block;background:#f4f6f2}.mc-artifact--image img{display:block;width:100%;max-height:520px;object-fit:contain}.mc-artifact figcaption{display:flex;align-items:center;gap:11px;padding:13px 15px;color:#52685a}.mc-artifact figcaption>span{min-width:0;flex:1}.mc-artifact strong{display:block;overflow-wrap:anywhere;font-size:12px;font-weight:500;color:var(--foreground)}.mc-artifact small{display:block;font-size:10px;margin-top:3px;color:var(--muted-foreground)}.mc-artifact figcaption>a,.mc-artifact figcaption>button{display:grid;place-items:center;width:32px;height:32px;border-radius:8px}.mc-artifact figcaption>a:hover,.mc-artifact figcaption>button:hover{background:var(--muted)}.mc-artifact-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:200px;font-size:12px;color:var(--muted-foreground)}.mc-document-preview{padding:20px 22px;max-height:155px;overflow:hidden;white-space:pre-wrap;font-size:11px;line-height:1.8;color:var(--muted-foreground);border-bottom:1px solid var(--border);background:linear-gradient(150deg,#f8faf6,#fff);-webkit-mask-image:linear-gradient(#000 75%,#0006);mask-image:linear-gradient(#000 75%,#0006)}.mc-pdf-card-preview{position:relative;display:block;width:100%;min-height:86px;text-align:left;background:var(--background)}.mc-pdf-thumbnail{display:block;height:216px;overflow:hidden;padding:24px 36px 0;background:#efeee9;contain:paint}.mc-pdf-thumbnail .react-pdf__Document{width:min(100%,440px);margin:0 auto}.mc-pdf-thumbnail .react-pdf__Page{box-shadow:0 2px 12px #25251d12}.mc-pdf-thumbnail canvas{width:100%!important;height:auto!important}.mc-pdf-thumbnail-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:168px;font-size:11px;color:var(--mc-muted)}.dark .mc-pdf-thumbnail{background:#292a27}.mc-pdf-card-action{position:absolute;top:10px;right:14px;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:var(--muted-foreground);transition:background .15s ease,color .15s ease}.mc-pdf-card-preview:hover:not(:disabled) .mc-pdf-card-action{background:var(--muted);color:var(--foreground)}.mc-pdf-card-preview:focus{outline:none!important}.mc-pdf-card-preview:focus-visible .mc-pdf-card-action{background:var(--muted);color:var(--foreground)}.mc-pdf-name{text-align:left}.mc-pdf-name:hover strong{text-decoration:underline;text-underline-offset:3px}.mc-pdf-overlay{position:fixed;inset:0;z-index:90;background:#24231f55;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:mc-history-fade-in .16s ease}.mc-pdf-dialog{position:fixed;z-index:91;inset:32px;margin:auto;width:min(1000px,calc(100vw - 64px));max-height:min(940px,calc(100dvh - 64px));display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--background);color:var(--foreground);box-shadow:0 24px 90px #15171340;font-family:var(--font-sans);animation:mc-pdf-in .17s ease-out}.mc-pdf-header{flex-shrink:0;display:flex;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--border)}.mc-pdf-header>svg{flex-shrink:0;color:var(--muted-foreground)}.mc-pdf-heading{flex:1;min-width:0}.mc-pdf-heading h2{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.mc-pdf-heading>span{color:var(--muted-foreground);font-size:10px}.mc-pdf-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:8px;color:var(--muted-foreground);background:transparent}.mc-pdf-button:hover:not(:disabled),.mc-pdf-button:focus-visible{background:var(--muted);color:var(--foreground)}.mc-pdf-dialog button:focus,.mc-pdf-dialog a:focus{outline:none}.mc-pdf-button:disabled{opacity:.3;cursor:not-allowed}.mc-pdf-viewport{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#eeede9;padding:24px 20px;scrollbar-width:thin;outline:none}.dark .mc-pdf-viewport{background:#222321}.mc-pdf-viewport:focus-visible{box-shadow:inset 0 0 0 2px #8aaa95}.mc-pdf-viewport .react-pdf__Document{width:fit-content;min-width:100%}.mc-pdf-viewport .react-pdf__Page{width:fit-content;margin:0 auto;box-shadow:0 3px 20px #25231f15}.mc-pdf-viewport .react-pdf__Page canvas{display:block}.mc-pdf-toolbar{flex-shrink:0;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 18px;border-top:1px solid var(--border)}.mc-pdf-pages,.mc-pdf-zoom{display:flex;gap:5px;align-items:center;font-size:12px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.mc-pdf-pages label{display:flex;gap:5px;align-items:center}.mc-pdf-pages input{width:34px;height:30px;text-align:center;border-radius:6px;background:var(--muted);color:var(--foreground)}.mc-pdf-pages input:focus{outline:none;box-shadow:inset 0 -2px #8aaa95}.mc-pdf-zoom>span{width:42px;text-align:center}.mc-pdf-state{display:flex;min-height:200px;flex:1;align-items:center;justify-content:center;gap:10px;padding:30px;text-align:center;font-size:13px;color:var(--muted-foreground)}.mc-pdf-state[role=alert]{flex-direction:column}.mc-pdf-state button{display:flex;gap:7px;align-items:center;padding:8px 12px;border-radius:8px;background:var(--muted);color:var(--foreground)}@keyframes mc-pdf-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.mc-pdf-dialog{inset:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.mc-pdf-header{padding:12px;gap:8px}.mc-pdf-toolbar{padding:8px;gap:3px}.mc-pdf-pages,.mc-pdf-zoom{gap:1px}.mc-pdf-button{width:32px;height:36px}.mc-pdf-viewport{padding-top:16px;padding-bottom:16px}}@media(prefers-reduced-motion:reduce){.mc-pdf-overlay,.mc-pdf-dialog{animation:none}.mc-pdf-card-action{transition:none}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.mc-pdf-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:640px){.mc-header{padding:11px 15px;min-height:63px;gap:8px}.mc-heading>svg{display:none}.mc-heading p{max-width:160px}.mc-header-actions{gap:2px}.mc-build-button{padding:8px}.mc-header .mc-build-button span{display:none}.mc-thread{padding:24px 17px 15px}.mc-assistant-message{gap:10px}.mc-compose-wrap{padding:0 12px 10px}.mc-user-block{max-width:94%}.mc-empty{padding-top:35px}.mc-footnote{font-size:10px}}#studio-root .studio-content-pane:has(.muster-chat){background:#faf9f6}.dark #studio-root .studio-content-pane:has(.muster-chat){background:#222321}.mc-heading{flex:1}.mc-chat-title-group{display:flex;align-items:center;gap:1px;min-width:0;max-width:450px}.mc-chat-title{display:inline-flex;gap:8px;align-items:center;min-width:0;max-width:420px;padding:7px 5px 7px 8px;margin-left:-8px;border:0;border-radius:7px;font-size:13px;font-weight:500;color:var(--mc-ink);text-align:left}.mc-chat-title>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-chat-title>svg{flex-shrink:0;color:var(--mc-muted)}.mc-chat-title:hover,.mc-chat-title[data-state=open]{background:#eeede8}.mc-title-menu-trigger{display:grid;place-items:center;width:25px;height:28px;flex-shrink:0;border-radius:6px;color:var(--mc-muted)}.muster-chat :is(.mc-chat-title,.mc-title-menu-trigger):focus{outline:none}.mc-title-menu-trigger:hover,.mc-title-menu-trigger[data-state=open],.mc-chat-title:focus-visible,.mc-title-menu-trigger:focus-visible{background:#eeede8}.mc-chat-title-input{width:min(420px,100%);min-width:0;padding:7px 8px;margin-left:-8px;border:none;outline:none;border-radius:7px;background:#eeede8;font:inherit;font-size:13px;color:var(--mc-ink)}.dark :is(.mc-chat-title:hover,.mc-title-menu-trigger:hover,.mc-chat-title:focus-visible,.mc-title-menu-trigger:focus-visible,.mc-chat-title-input){background:#363731}.mc-chat-menu{min-width:190px;padding:5px;z-index:80;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 30px #25231f16,0 2px 5px #25231f08;font-family:var(--font-sans);animation:mc-approval-open .13s ease-out}.mc-chat-menu [role=menuitem]{display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:35px;border-radius:6px;outline:none;font-size:13px;cursor:pointer}.mc-chat-menu [role=menuitem][data-highlighted]{background:var(--muted)}.mc-chat-menu [role=separator]{height:1px;margin:4px 5px;background:var(--border)}.mc-chat-menu .mc-chat-menu-danger{color:#b34638}.mc-history-row{display:flex;align-items:center;gap:2px;min-width:0}.mc-history-menu-trigger{width:27px;height:27px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;color:var(--muted-foreground);opacity:0;transition:opacity .12s ease}.mc-history-row:hover .mc-history-menu-trigger,.mc-history-row:focus-within .mc-history-menu-trigger,.mc-history-menu-trigger[data-state=open]{opacity:1}.mc-history-menu-trigger:hover{background:var(--muted)}.mc-chat-menu-error{font-size:11px;color:#b34638}.mc-chat-dialog-overlay{position:fixed;inset:0;z-index:85;background:#24231f26;animation:mc-history-fade-in .15s ease}.mc-chat-dialog{position:fixed;z-index:86;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--popover);color:var(--popover-foreground);box-shadow:0 20px 70px #24231f24;font-family:var(--font-sans)}.mc-chat-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mc-chat-dialog h2{font-size:17px;font-weight:500;letter-spacing:-.025em}.mc-chat-dialog header+p{font-size:13px;line-height:1.6;color:var(--muted-foreground);margin-bottom:18px}.mc-chat-dialog input,.mc-chat-dialog textarea{width:100%;border:1px solid var(--border);border-radius:9px;padding:11px 12px;background:var(--background);font-size:14px;line-height:1.5}.mc-chat-dialog textarea{height:210px;resize:vertical;font-size:12px}.mc-chat-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.mc-chat-dialog footer button{display:inline-flex;gap:7px;align-items:center;padding:9px 13px;border-radius:8px;font-size:13px}.mc-chat-dialog footer button:hover:not(:disabled){background:var(--muted)}.mc-chat-dialog footer .mc-dialog-primary{background:#254a36;color:#fff}.mc-chat-dialog footer .mc-dialog-primary:hover:not(:disabled){background:#173e29;color:#fff}.mc-chat-dialog footer .mc-dialog-danger{background:#b34638;color:#fff}.mc-chat-dialog footer .mc-dialog-danger:hover:not(:disabled){background:#963a2f;color:#fff}.mc-chat-dialog button:disabled{opacity:.45;cursor:not-allowed}.mc-chat-dialog :is(input,textarea):focus-visible{outline:2px solid #82ad91;outline-offset:2px}.mc-chat-dialog button:focus{outline:none}.mc-chat-dialog button:focus-visible{background:var(--muted)}.mc-chat-dialog footer .mc-dialog-primary:focus-visible{background:#173e29}.mc-chat-dialog footer .mc-dialog-danger:focus-visible{background:#963a2f}.mc-dialog-error{color:#b34638;font-size:12px;margin-top:12px}.mc-share-loading{display:flex;align-items:center;gap:8px;font-size:13px;min-height:80px}.mc-share-dialog{padding:21px}.mc-share-label{color:var(--muted-foreground);font-size:12px;margin:22px 0 13px}.mc-share-access,.mc-share-owner{display:flex;align-items:center;gap:12px;margin:15px 0;font-size:14px}.mc-share-access strong{font-size:14px;font-weight:500}.mc-share-access p{font-size:12px;line-height:1.5;color:var(--muted-foreground);margin-top:3px}.mc-share-icon{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--muted);color:var(--muted-foreground)}.mc-share-owner small{margin-left:auto;font-size:12px;color:var(--muted-foreground)}.mc-share-note{margin-top:22px;font-size:12px;line-height:1.6;color:var(--muted-foreground)}.mc-share-upgrade{display:block;margin-top:12px;font-size:12px;color:#315d48;text-decoration:underline;text-underline-offset:3px}.mc-share-status,.mc-share-link p{display:flex;align-items:center;gap:6px;margin-top:13px;font-size:11px;line-height:1.5;color:var(--muted-foreground)}.mc-share-link{margin-top:16px}.mc-share-link input{font-size:12px}.mc-share-dialog footer{border-top:1px solid var(--border);padding-top:16px}.mc-share-dialog footer .mc-share-revoke{margin-right:auto;color:#b34638}.mc-shared-page{min-height:100dvh;height:auto}.mc-shared-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 28px;border-bottom:1px solid var(--border);font-size:12px;color:var(--mc-muted)}.mc-shared-header a{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--mc-ink)}.mc-shared-header img{width:17px;height:24px}.mc-shared-thread{padding-top:48px;padding-bottom:55px}.mc-shared-thread>h1{font:400 clamp(25px,4vw,34px)/1.25 Georgia,serif;color:var(--mc-ink)}.mc-shared-caption{font-size:12px;color:var(--mc-muted);line-height:1.6;margin:14px 0 38px}.mc-shared-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:90px 24px;font-size:14px}.mc-shared-state h1{font-size:24px}.mc-shared-state p{max-width:390px;color:var(--mc-muted)}.mc-shared-signup{margin:42px 0 10px;padding:25px 24px;text-align:center;border:1px solid var(--border);border-radius:16px;background:var(--background)}.mc-shared-signup h2{font-size:20px;font-weight:500;margin-bottom:7px}.mc-shared-signup p{font-size:13px;color:var(--mc-muted);margin-bottom:17px}.mc-shared-signup a,.mc-shared-header .mc-shared-signup-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:8px;background:#254a36;color:#fff;font-size:12px;font-weight:500}.mc-shared-signup a:hover,.mc-shared-header .mc-shared-signup-link:hover{background:#173e29}.mc-shared-page .mc-user-block .mc-artifacts{margin-top:10px}.mc-shared-page .mc-user-block:has(.mc-artifacts){width:min(88%,580px)}@media(max-width:640px){.mc-chat-title{max-width:100%;font-size:12px}.mc-compose-footer{flex-wrap:wrap}.mc-compose-footer .mc-model-trigger{margin-left:auto}.mc-history-menu-trigger{opacity:1}}@media(hover:none){.mc-history-menu-trigger{opacity:1}}@media(prefers-reduced-motion:reduce){.mc-chat-menu,.mc-chat-dialog-overlay{animation:none}.mc-history-menu-trigger{transition:none}}@media(prefers-reduced-motion:reduce){.muster-chat *,.muster-chat *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.mc-heading h1.mc-home-brand{font-size:14px;font-weight:550;letter-spacing:-.02em;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--mc-ink)}.mc-suggestions.mc-home-starters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px}.mc-home-starters button{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:14px 13px;border-radius:13px;text-align:left;color:var(--mc-muted);background:transparent}.mc-home-starters strong{font-size:12px;font-weight:500;color:var(--mc-ink)}.mc-home-starters button>span:last-child{font-size:11px;line-height:1.45}.mc-starter-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:#557861}.mc-starter-top>svg:last-child{opacity:0;transition:opacity .15s ease}.mc-home-starters button:is(:hover,:focus-visible) .mc-starter-top>svg:last-child{opacity:1}.mc-recent-chats{margin-top:32px}.mc-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 10px}.mc-recent-heading h2{font-size:12px;font-weight:500;color:var(--mc-muted)}.mc-recent-heading button{display:inline-flex;gap:4px;align-items:center;min-height:32px;font-size:11px;color:var(--mc-muted);border-radius:6px}.mc-recent-heading button:hover{color:var(--mc-ink)}.mc-recent-chats li+li{border-top:1px solid var(--border)}.mc-recent-chats li>a{display:flex;align-items:center;gap:12px;padding:11px 8px;min-height:50px;border-radius:8px;font-size:12px}.mc-recent-chats li>a:hover{background:var(--muted)}.mc-recent-icon{color:var(--mc-muted);flex-shrink:0;display:flex}.mc-recent-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-recent-chats time{flex-shrink:0;font-size:11px;color:var(--mc-muted)}.mc-recent-status{font-size:10px;color:var(--mc-muted);white-space:nowrap}.mc-recent-status[data-active=true]{color:#376647;border-radius:5px;background:#eaf0e9;padding:3px 6px}.mc-recent-arrow{color:var(--mc-muted);flex-shrink:0}.mc-recent-state{padding:14px 4px;color:var(--mc-muted);font-size:12px}.mc-recent-state button{text-decoration:underline;text-underline-offset:3px;margin-left:6px}.dark .mc-home-starters button:hover{background:#2c342e;border-color:#516455}.dark .mc-starter-top{color:#a2bba8}.dark .mc-recent-status[data-active=true]{color:#b5d3bb;background:#303e33}@media(max-width:800px){.muster-chat[data-empty=true] .mc-conversation-pane{padding-top:12px;padding-bottom:24px}.mc-suggestions.mc-home-starters{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-home-starters button{display:grid;grid-template-columns:20px 1fr;column-gap:10px;row-gap:3px;padding:12px}.mc-starter-top{grid-row:span 2;margin:2px 0 0;align-items:flex-start}.mc-starter-top>svg:last-child{display:none}.mc-home-starters strong{font-size:12px}.mc-home-starters button>span:last-child{font-size:10px}.mc-empty{padding:0 20px 24px}.mc-empty>.ma-companion{width:108px;height:108px;margin-bottom:12px}.mc-recent-chats{margin-top:24px}}@media(max-width:480px){.mc-heading h1.mc-home-brand{font-size:12px}.muster-chat .mc-heading:has(.mc-home-brand){gap:3px;padding-left:0}.muster-chat[data-empty=true] .mc-composer-actions{flex-wrap:nowrap}.muster-chat[data-empty=true] .mc-composer-actions>div{width:auto}.muster-chat[data-empty=true] .mc-composer-actions .mc-context-actions{margin-left:auto}.muster-chat[data-empty=true] .mc-composer textarea{min-height:66px}.mc-empty h2{font-size:32px}.mc-empty p{font-size:12px}.mc-recent-chats li>a{gap:8px;padding:11px 4px}.mc-recent-status:not([data-active=true]){display:none}.mc-recent-chats time{font-size:10px}.mc-recent-arrow{display:none}}.muster-chat .mc-compose-wrap :is(.mc-home-starters button,.mc-recent-chats button):focus-visible{outline:2px solid #82ad91;outline-offset:3px}.mc-recent-status[data-attention=true]{color:#79561d;background:#f5ecdb}.dark .mc-recent-status[data-attention=true]{color:#e1c48b;background:#413725}.dark .muster-chat[data-empty=true] .mc-composer{background:#292b28;border-color:#424b43;box-shadow:none}.dark .muster-chat[data-empty=true] .mc-composer:focus-within{border-color:#829c88}.dark .muster-chat[data-empty=true] .ma-temporary{border-color:#454a43}.mbp-page{height:100%;min-height:360px;display:flex;flex-direction:column;background:#fdfefc;color:#26382e;font-family:DM Sans,sans-serif}.mbp-header{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 30px;border-bottom:1px solid #edf0e9}.mbp-header a{display:inline-flex;align-items:center;gap:8px;color:#68746a;font-size:12px;text-decoration:none}.mbp-header>span{display:flex;align-items:center;gap:9px;color:#7e887f;font-size:11px}.mbp-header i{width:3px;height:3px;border-radius:50%;background:#a3ada2}.mbp-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px 68px;text-align:center;animation:mbp-enter .35s ease-out}.mbp-mark{display:grid;place-items:center;width:84px;height:84px;margin-bottom:26px;border:1px solid #e4ece2;border-radius:26px;background:#f2f7ef;box-shadow:0 0 0 10px #f8faf5}.mbp-mark .mc-mark{width:32px;height:41px;margin:0;color:#2d4b38}.mbp-eyebrow{max-width:480px;overflow-wrap:anywhere;margin:0 0 10px;color:#818d80;font-size:11px}.mbp-content h1{margin:0;max-width:560px;font-size:clamp(22px,2.3vw,30px);font-weight:500;line-height:1.3;letter-spacing:-.8px;outline:none}.mbp-status{max-width:400px;min-height:75px;margin-top:22px}.mbp-status strong{font-size:12px;font-weight:500}.mbp-status p{margin:8px 0 0;font-size:12px;line-height:1.7;color:#818a7d;overflow-wrap:anywhere}.mbp-steps{display:flex;gap:24px;padding:0;margin:25px 0 0;list-style:none}.mbp-steps li{display:flex;align-items:center;gap:7px;font-size:10px;color:#a4ada1;transition:color .2s ease}.mbp-steps li>span{width:5px;height:5px;border-radius:50%;background:#dce2d8}.mbp-steps li[data-state=active]{color:#45644d}.mbp-steps li[data-state=active]>span{background:#709977;box-shadow:0 0 0 4px #eef4e9;animation:mbp-pulse 1.8s ease-in-out infinite}.mbp-steps li[data-state=done]{color:#66836a}.mbp-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:22px}.mbp-actions :is(button,a){display:inline-flex;align-items:center;gap:8px;border:1px solid #dee5d9;border-radius:8px;padding:10px 14px;font-size:12px;background:#fff;text-decoration:none;color:#3c5842}.mbp-actions .mbp-primary{background:#294d37;color:#fff;border-color:#294d37}.mbp-header a:hover,.mbp-actions :is(button,a):hover{color:#182e20;background:#f0f5ed}.mbp-page :is(a,button):focus-visible{outline:2px solid #6e9675;outline-offset:4px}.mbp-footer{padding:18px 24px 26px;text-align:center;font-size:10px;line-height:1.6;color:#8b9487}@keyframes mbp-pulse{50%{opacity:.45}}@keyframes mbp-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.mbp-header{padding:0 18px;min-height:56px}.mbp-content{padding:35px 20px}.mbp-content h1{max-width:300px}.mbp-mark{width:70px;height:70px;border-radius:22px}.mbp-footer{padding-bottom:18px}}@media(prefers-reduced-motion:reduce){.mbp-content,.mbp-steps li[data-state=active]>span{animation:none}.mbp-steps li{transition:none}}#studio-root:has(>.peri-root[data-open=true]) .studio-shell{width:calc(100% - 420px)}.peri-root{--peri-paper: #fcfdfc;--peri-ink: #24232a;--peri-muted: #78757f;--peri-line: rgba(42, 34, 55, .1);font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--peri-ink);position:fixed;inset:0;pointer-events:none;z-index:2147483001;font-size:13px;line-height:1.5;letter-spacing:0;color-scheme:light}.peri-mascot{position:fixed;left:0;top:0;width:144px;height:144px;transform:translate3d(calc(100vw - 164px),calc(100vh - 174px),0);border:0;padding:0;background:none;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;outline-offset:-18px;-webkit-tap-highlight-color:transparent}.peri-mascot:active{cursor:grabbing}.peri-mascot:focus-visible{outline:2px solid #74638d}.peri-mascot canvas{width:100%;height:100%;display:block}.peri-fallback{position:absolute;left:32px;top:26px;width:80px;height:86px;background:radial-gradient(at 30% 25%,#fff,#dfdad3);border-radius:46% 48% 44% 45%;box-shadow:inset -6px -9px 10px #c3beb851,0 12px 10px -9px #201b2a50}.peri-fallback:before,.peri-fallback:after{content:"";position:absolute;width:15%;height:24%;top:34%;background:#242129;border-radius:50%;box-shadow:inset 2px 3px 0 -1px #fff}.peri-fallback:before{left:26%}.peri-fallback:after{right:26%}.peri-bubble{position:fixed;right:28px;bottom:145px;max-width:245px;background:var(--peri-paper);border:1px solid var(--peri-line);border-radius:17px 17px 5px;box-shadow:0 5px 24px #2d243012;padding:10px 15px;font-size:12px;pointer-events:auto}.peri-bubble button{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.peri-panel{pointer-events:auto;position:fixed;right:0;top:0;bottom:0;width:min(420px,100vw);height:100dvh;display:flex;flex-direction:column;background:var(--peri-paper);border:0;border-left:1px solid var(--peri-line);border-radius:0;box-shadow:none;overflow:hidden;animation:peri-appear .16s ease-out}.peri-head{display:flex;align-items:center;justify-content:space-between;padding:17px 18px 14px;border-bottom:1px solid var(--peri-line)}.peri-name{font-size:14px;font-weight:650;letter-spacing:0}.peri-status{font-size:11px;color:var(--peri-muted);display:flex;align-items:center;gap:5px}.peri-dot{height:5px;width:5px;border-radius:50%;background:#8b8595}.peri-dot.live{background:#47986d;box-shadow:0 0 0 3px #47986d12}.peri-actions{display:flex;gap:4px}.peri-root .peri-icon{height:34px;width:34px;flex-shrink:0;border:0;border-radius:8px;background:transparent;color:var(--peri-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.peri-root .peri-icon:hover{background:#ece9e5;color:var(--peri-ink)}.peri-root button:focus-visible,.peri-root input:focus-visible,.peri-root select:focus-visible,.peri-root a:focus-visible{outline:2px solid #74638d;outline-offset:2px}.peri-root button:disabled{opacity:.45;cursor:default}.peri-body{flex:1;overflow:auto;overscroll-behavior:contain;padding:16px 18px;min-height:0;scrollbar-width:thin}.peri-welcome{padding:20px 0 14px}.peri-welcome h2{font-size:24px;font-weight:500;letter-spacing:0;line-height:1.16;margin:0 0 10px}.peri-welcome p{font-size:13px;color:var(--peri-muted);margin:0;max-width:260px}.peri-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-top:19px}.peri-prompts button{background:transparent;border:1px solid var(--peri-line);border-radius:20px;font:inherit;font-size:11px;padding:6px 10px;cursor:pointer;color:var(--peri-ink)}.peri-message{margin-bottom:16px;white-space:pre-wrap;word-break:break-word;font-size:13px}.peri-reply{white-space:normal}.peri-reply p{margin:0 0 .65em}.peri-reply p:last-child{margin-bottom:0}.peri-reply ul,.peri-reply ol{padding-left:1.4em;margin:.6em 0}.peri-reply ul{list-style:disc}.peri-reply ol{list-style:decimal}.peri-reply li{margin:.35em 0}.peri-reply a{text-decoration:underline;text-underline-offset:3px}.peri-reply pre{overflow:auto;white-space:pre;max-width:100%}.peri-reply code{font-size:.9em}.peri-reply h1,.peri-reply h2,.peri-reply h3{font-size:1em;font-weight:600;margin:.8em 0 .4em}.peri-message.user{background:#eeeae5;border-radius:15px 15px 4px;padding:10px 12px;margin-left:35px}.peri-message small{display:block;font-size:10px;color:var(--peri-muted);margin-bottom:4px}.peri-card{padding:12px;border:1px solid var(--peri-line);border-radius:8px;background:#fff;margin:10px 0;font-size:12px}.peri-card strong{display:block;font-size:12px;margin-bottom:6px}.peri-card a{color:#574167;text-decoration:underline;text-underline-offset:3px}.peri-card table{border-collapse:collapse;width:100%;font-size:11px}.peri-card td,.peri-card th{border-bottom:1px solid var(--peri-line);text-align:left;padding:5px}.peri-card p{white-space:pre-wrap}.peri-table-scroll{overflow:auto;max-width:100%}.peri-chart-row{display:flex;align-items:center;gap:8px;font-size:11px;margin:5px 0}.peri-chart-row span{width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peri-chart-row i{height:7px;background:#b3a3be;border-radius:5px}.peri-error{margin:0 18px 12px;padding:9px 11px;border-radius:10px;background:#f6ede9;font-size:12px;color:#805447;display:flex;align-items:center;justify-content:space-between;gap:8px}.peri-controls{flex-shrink:0;padding:10px 14px 14px;border-top:1px solid var(--peri-line)}.peri-compose{display:flex;align-items:center;gap:6px;padding:5px 7px 5px 12px;background:#efede8;border:1px solid transparent;border-radius:15px}.peri-compose:focus-within{border-color:#b5acbf}.peri-compose input{min-width:0;flex:1;background:none;border:0;outline:none!important;font:inherit;font-size:12px;color:var(--peri-ink);height:30px}.peri-compose input::placeholder{color:#8c8791}.peri-root .peri-send{background:#29252e;color:#fff;width:28px;height:28px;border-radius:9px}.peri-voice-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;font-size:10px;color:var(--peri-muted)}.peri-root .peri-talk{border:1px solid var(--peri-line);border-radius:20px;padding:6px 10px;background:transparent;display:flex;align-items:center;gap:6px;font:inherit;font-size:11px;cursor:pointer;color:var(--peri-ink)}.peri-root .peri-talk.active{background:#29252e;color:#fff}.peri-listening{height:14px;display:flex;align-items:center;gap:2px}.peri-listening i{width:2px;height:5px;border-radius:2px;background:currentColor;animation:peri-wave .9s ease-in-out infinite alternate}.peri-listening i:nth-child(2){animation-delay:.2s}.peri-listening i:nth-child(3){animation-delay:.4s}.peri-settings{padding:4px 0}.peri-settings h3{font-size:12px;font-weight:600;margin:0 0 14px}.peri-setting{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--peri-line)}.peri-setting label{flex:1;font-size:12px}.peri-setting label small{display:block;font-size:11px;color:var(--peri-muted);margin-top:3px}.peri-setting select{max-width:125px;background:#efede8;border:0;border-radius:7px;padding:6px;font:inherit;font-size:11px}.peri-switch{width:30px;height:18px;border:0;border-radius:14px;background:#c9c4cd;position:relative;cursor:pointer;flex:none}.peri-switch[aria-checked=true]{background:#63536f}.peri-switch:after{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .15s}.peri-switch[aria-checked=true]:after{transform:translate(12px)}.peri-footer-link{display:inline-block;margin-top:16px;font-size:11px;color:var(--peri-muted)}.peri-hidden-toggle{pointer-events:auto;position:fixed;right:16px;bottom:16px;border:1px solid var(--peri-line);border-radius:50%;width:34px;height:34px;background:var(--peri-paper);color:var(--peri-ink);cursor:pointer}@keyframes peri-appear{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes peri-wave{to{height:12px}}@media(prefers-reduced-motion:reduce){.peri-panel,.peri-listening i{animation:none}.peri-switch:after{transition:none}}@media(max-width:900px){#studio-root:has(>.peri-root[data-open=true]) .studio-shell{width:100%;visibility:hidden}.peri-panel{width:100%;border:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.peri-mascot{width:120px;height:120px}.peri-bubble{right:18px;bottom:125px}.peri-root[data-open=true] .peri-mascot{width:72px;height:72px;z-index:1;cursor:pointer}.peri-root[data-open=true] .peri-head{padding-left:76px;min-height:80px;gap:4px}.peri-head .peri-actions{gap:0}.peri-voice-row{flex-wrap:wrap}.peri-root .peri-icon{width:36px;height:36px}.peri-root[data-open=true][data-graphics=false] .peri-mascot{transform:translate3d(2px,4px,0)}}.peri-root[data-open=true][data-graphics=false] .peri-mascot{inset:auto 420px 8px auto;transform:none}.peri-root[data-graphics=false] .peri-fallback{left:22%;top:18%;width:56%;height:60%}.peri-companion-controls{position:fixed;left:max(8px,calc(100vw - 308px));top:max(8px,calc(100dvh - 205px));width:min(300px,calc(100vw - 16px));display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}.peri-companion-controls[hidden]{display:none}.peri-companion-toolbar{pointer-events:auto;display:flex;align-items:center;gap:2px;padding:3px;max-width:100%;background:var(--peri-paper);border:1px solid var(--peri-line);border-radius:8px;box-shadow:0 3px 16px #18241c12}.peri-companion-toolbar .peri-status{min-width:0;padding:0 6px;overflow-wrap:anywhere}.peri-companion-toolbar .peri-dot{flex-shrink:0}.peri-root .peri-end{color:#b04445}.peri-compact-error{display:flex;align-items:center;gap:4px;pointer-events:auto;width:100%;max-height:160px;overflow:auto;padding:8px 10px;border:1px solid #e6c4bd;border-radius:8px;background:#fff6f3;color:#833b36;font-size:12px;overflow-wrap:anywhere}.peri-compact-error>span{flex:1;min-width:0}.peri-head,.peri-controls,.peri-browser-target{flex-shrink:0}.peri-browser-target{padding:10px 14px 0}@media(max-width:900px){.peri-root[data-open=true][data-graphics=false] .peri-mascot{inset:4px auto auto 2px;transform:none}}.peri-memory{margin-top:16px;border-top:1px solid var(--peri-line);padding-top:12px;font-size:11px;color:var(--peri-muted)}.peri-memory summary{cursor:pointer;display:flex;justify-content:space-between;color:var(--peri-ink);list-style:none}.peri-memory summary:after{content:"+";margin-left:8px}.peri-memory[open] summary:after{content:"−"}.peri-memory summary span{margin-left:auto}.peri-memory-row{display:flex;gap:5px;align-items:center;padding:10px 0;border-bottom:1px solid var(--peri-line)}.peri-memory-row>span{flex:1;word-break:break-word;color:var(--peri-ink)}.peri-memory-row small{display:block;font-size:10px;color:var(--peri-muted);margin-top:4px}.peri-memory-row input{flex:1;min-width:0;border:1px solid var(--peri-line);border-radius:7px;padding:6px;background:#fff;font:inherit}.peri-browser-target{display:flex;gap:8px;align-items:center;margin:0 0 10px}.peri-browser-target select{flex:1;min-width:0;background:var(--peri-surface, #f3f0ec);border:1px solid #ddd8d1;border-radius:10px;padding:6px;color:inherit;font:inherit}.peri-browser-target button{white-space:nowrap;border:0;border-radius:10px;padding:7px 10px;background:#eee9e4;color:#714a40;cursor:pointer}.peri-task-status{margin:8px 12px;padding:10px 12px;border:1px solid var(--peri-border, #8884);border-radius:12px;display:grid;gap:6px;font-size:12px}.peri-task-status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peri-task-status>div{display:flex;gap:8px}@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-border-spacing-x:0;--tw-border-spacing-y:0;--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-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--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:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-violet-500:oklch(60.6% .25 292.717);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-pink-400:oklch(71.8% .202 349.761);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-400:oklch(70.7% .022 261.325);--color-zinc-950:oklch(14.1% .005 285.823);--color-stone-100:oklch(97% .001 106.424);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-900:oklch(21.6% .006 56.043);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-lg:var(--radius);--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--drop-shadow-sm:0 1px 2px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--default-mono-font-family:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:"DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-primary:var(--primary);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}html,body,#studio-root{height:100%}html,body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-feature-settings:"ss01","ss02"}button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href],summary,label[for],select:not(:disabled),[role=tab]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),[role=option]:not([aria-disabled=true]),[role=switch]:not([aria-disabled=true]),[role=checkbox]:not([aria-disabled=true]),[role=radio]:not([aria-disabled=true]){cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}button,a,summary,[role=button],[role=tab],[role=menuitem],[role=option]{transition-property:background-color,color,border-color,box-shadow,fill,stroke;transition-duration:.18s;transition-timing-function:cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){button,a,summary,[role=button],[role=tab],[role=menuitem],[role=option]{transition:none}}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container{container-type:inline-size}.\!pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.inset-y-1{inset-block:var(--spacing)}.inset-y-\[-30\%\]{inset-block:-30%}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.-top-6{top:calc(var(--spacing) * -6)}.-top-7{top:calc(var(--spacing) * -7)}.-top-20{top:calc(var(--spacing) * -20)}.-top-24{top:calc(var(--spacing) * -24)}.-top-40{top:calc(var(--spacing) * -40)}.-top-\[20\%\]{top:-20%}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-11{top:calc(var(--spacing) * 11)}.top-14{top:calc(var(--spacing) * 14)}.top-16{top:calc(var(--spacing) * 16)}.top-\[6px\]{top:6px}.top-\[18px\]{top:18px}.top-\[22\%\]{top:22%}.top-\[34px\]{top:34px}.top-\[40\%\]{top:40%}.top-\[43px\]{top:43px}.top-\[50\%\]{top:50%}.top-full{top:100%}.\!right-1{right:var(--spacing)!important}.-right-1{right:calc(var(--spacing) * -1)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-20{right:calc(var(--spacing) * -20)}.-right-40{right:calc(var(--spacing) * -40)}.-right-\[10\%\]{right:-10%}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-1\/3{right:33.3333%}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.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)}.right-12{right:calc(var(--spacing) * 12)}.right-14{right:calc(var(--spacing) * 14)}.right-\[22\%\]{right:22%}.right-\[100px\]{right:100px}.right-full{right:100%}.\!bottom-1{bottom:var(--spacing)!important}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-20{bottom:calc(var(--spacing) * -20)}.-bottom-24{bottom:calc(var(--spacing) * -24)}.-bottom-\[20\%\]{bottom:-20%}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-7{bottom:calc(var(--spacing) * 7)}.bottom-9{bottom:calc(var(--spacing) * 9)}.bottom-\[24\%\]{bottom:24%}.bottom-\[108px\]{bottom:108px}.-left-24{left:calc(var(--spacing) * -24)}.-left-40{left:calc(var(--spacing) * -40)}.-left-\[7px\]{left:-7px}.-left-\[10\%\]{left:-10%}.-left-\[15px\]{left:-15px}.-left-\[26\.5px\]{left:-26.5px}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-1\/3{left:33.3333%}.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-6{left:calc(var(--spacing) * 6)}.left-8{left:calc(var(--spacing) * 8)}.left-12{left:calc(var(--spacing) * 12)}.left-\[18px\]{left:18px}.left-\[20\%\]{left:20%}.left-\[50\%\]{left:50%}.left-\[100px\]{left:100px}.left-full{left:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[70\]{z-index:70}.z-\[99\]{z-index:99}.z-\[100\]{z-index:100}.z-\[1000\]{z-index:1000}.order-first{order:-9999}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.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-3{margin:calc(var(--spacing) * 3)!important}.-m-3{margin:calc(var(--spacing) * -3)}.m-6{margin:calc(var(--spacing) * 6)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-7{margin-block:calc(var(--spacing) * 7)}.my-8{margin-block:calc(var(--spacing) * 8)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-\[22px\]{margin-top:22px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.\!mr-2{margin-right:calc(var(--spacing) * 2)!important}.\!mr-14{margin-right:calc(var(--spacing) * 14)!important}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-2\.5{margin-right:calc(var(--spacing) * 2.5)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mr-auto{margin-right:auto}.\!mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.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)}.\!ml-2{margin-left:calc(var(--spacing) * 2)!important}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!inline-flex{display:inline-flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.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-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.\!h-1\.5{height:calc(var(--spacing) * 1.5)!important}.\!h-2{height:calc(var(--spacing) * 2)!important}.\!h-2\.5{height:calc(var(--spacing) * 2.5)!important}.\!h-3{height:calc(var(--spacing) * 3)!important}.h-0{height:0}.h-1{height:var(--spacing)}.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-3\/4{height:75%}.h-3\/5{height:60%}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-7\.5{height:calc(var(--spacing) * 7.5)}.h-8{height:calc(var(--spacing) * 8)}.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-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[11px\]{height:11px}.h-\[13px\]{height:13px}.h-\[18px\]{height:18px}.h-\[21px\]{height:21px}.h-\[22px\]{height:22px}.h-\[42px\]{height:42px}.h-\[45vmax\]{height:45vmax}.h-\[55\%\]{height:55%}.h-\[55vmax\]{height:55vmax}.h-\[60\%\]{height:60%}.h-\[60vmax\]{height:60vmax}.h-\[92px\]{height:92px}.h-\[180px\]{height:180px}.h-\[190px\]{height:190px}.h-\[200\%\]{height:200%}.h-\[230px\]{height:230px}.h-\[300px\]{height:300px}.h-\[340px\]{height:340px}.h-\[400px\]{height:400px}.h-\[410px\]{height:410px}.h-\[500px\]{height:500px}.h-\[520px\]{height:520px}.h-\[600px\]{height:600px}.h-\[700px\]{height:700px}.h-\[calc\(100dvh-2rem\)\]{height:calc(100dvh - 2rem)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-16{max-height:calc(var(--spacing) * 16)}.max-h-20{max-height:calc(var(--spacing) * 20)}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[52vh\]{max-height:52vh}.max-h-\[58vh\]{max-height:58vh}.max-h-\[68vh\]{max-height:68vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80px\]{max-height:80px}.max-h-\[82vh\]{max-height:82vh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[160px\]{max-height:160px}.max-h-\[200px\]{max-height:200px}.max-h-\[220px\]{max-height:220px}.max-h-\[280px\]{max-height:280px}.max-h-\[292px\]{max-height:292px}.max-h-\[350px\]{max-height:350px}.max-h-\[360px\]{max-height:360px}.max-h-\[400px\]{max-height:400px}.max-h-\[420px\]{max-height:420px}.max-h-\[440px\]{max-height:440px}.max-h-\[480px\]{max-height:480px}.max-h-\[720px\]{max-height:720px}.max-h-\[calc\(92vh-112px\)\]{max-height:calc(92vh - 112px)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100dvh-104px\)\]{max-height:calc(100dvh - 104px)}.max-h-\[min\(55vh\,24rem\)\]{max-height:min(55vh,24rem)}.max-h-\[min\(640px\,75dvh\)\]{max-height:min(640px,75dvh)}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-5{min-height:calc(var(--spacing) * 5)}.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-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-\[38px\]{min-height:38px}.min-h-\[64px\]{min-height:64px}.min-h-\[72px\]{min-height:72px}.min-h-\[76px\]{min-height:76px}.min-h-\[92px\]{min-height:92px}.min-h-\[96px\]{min-height:96px}.min-h-\[100px\]{min-height:100px}.min-h-\[116px\]{min-height:116px}.min-h-\[122px\]{min-height:122px}.min-h-\[128px\]{min-height:128px}.min-h-\[150px\]{min-height:150px}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-\[240px\]{min-height:240px}.min-h-\[250px\]{min-height:250px}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[350px\]{min-height:350px}.min-h-\[360px\]{min-height:360px}.min-h-\[380px\]{min-height:380px}.min-h-\[400px\]{min-height:400px}.min-h-\[420px\]{min-height:420px}.min-h-\[480px\]{min-height:480px}.min-h-\[500px\]{min-height:500px}.min-h-\[520px\]{min-height:520px}.min-h-\[560px\]{min-height:560px}.min-h-\[620px\]{min-height:620px}.min-h-\[calc\(100vh-126px\)\]{min-height:calc(100vh - 126px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-1\.5{width:calc(var(--spacing) * 1.5)!important}.\!w-2{width:calc(var(--spacing) * 2)!important}.\!w-2\.5{width:calc(var(--spacing) * 2.5)!important}.\!w-3{width:calc(var(--spacing) * 3)!important}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-7\.5{width:calc(var(--spacing) * 7.5)}.w-8{width:calc(var(--spacing) * 8)}.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-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[2px\]{width:2px}.w-\[8\%\]{width:8%}.w-\[11px\]{width:11px}.w-\[16\%\]{width:16%}.w-\[18\%\]{width:18%}.w-\[18px\]{width:18px}.w-\[19\%\]{width:19%}.w-\[21px\]{width:21px}.w-\[22px\]{width:22px}.w-\[36\%\]{width:36%}.w-\[38\%\]{width:38%}.w-\[42px\]{width:42px}.w-\[45\%\]{width:45%}.w-\[45vmax\]{width:45vmax}.w-\[49\%\]{width:49%}.w-\[55vmax\]{width:55vmax}.w-\[60px\]{width:60px}.w-\[60vmax\]{width:60vmax}.w-\[72\%\]{width:72%}.w-\[76\%\]{width:76%}.w-\[92px\]{width:92px}.w-\[128px\]{width:128px}.w-\[130px\]{width:130px}.w-\[160px\]{width:160px}.w-\[190px\]{width:190px}.w-\[210px\]{width:210px}.w-\[214px\]{width:214px}.w-\[218px\]{width:218px}.w-\[220px\]{width:220px}.w-\[224px\]{width:224px}.w-\[230px\]{width:230px}.w-\[244px\]{width:244px}.w-\[260px\]{width:260px}.w-\[270px\]{width:270px}.w-\[272px\]{width:272px}.w-\[280px\]{width:280px}.w-\[330px\]{width:330px}.w-\[360px\]{width:360px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-\[700px\]{width:700px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(92vw\,24rem\)\]{width:min(92vw,24rem)}.w-\[min\(92vw\,340px\)\]{width:min(92vw,340px)}.w-\[min\(96vw\,580px\)\]{width:min(96vw,580px)}.w-\[min\(300px\,calc\(100vw-24px\)\)\]{width:min(300px,100vw - 24px)}.w-\[min\(330px\,44vw\)\]{width:min(330px,44vw)}.w-\[min\(340px\,calc\(100vw-32px\)\)\]{width:min(340px,100vw - 32px)}.w-\[min\(360px\,calc\(100vw-32px\)\)\]{width:min(360px,100vw - 32px)}.w-\[min\(390px\,calc\(100vw-32px\)\)\]{width:min(390px,100vw - 32px)}.w-\[min\(420px\,calc\(100vw-32px\)\)\]{width:min(420px,100vw - 32px)}.w-\[min\(440px\,calc\(100vw-32px\)\)\]{width:min(440px,100vw - 32px)}.w-\[min\(520px\,calc\(100vw-32px\)\)\]{width:min(520px,100vw - 32px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-0{max-width:0}.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-40{max-width:calc(var(--spacing) * 40)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[28rem\]{max-width:28rem}.max-w-\[60\%\]{max-width:60%}.max-w-\[85\%\]{max-width:85%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[95px\]{max-width:95px}.max-w-\[105px\]{max-width:105px}.max-w-\[110px\]{max-width:110px}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[168px\]{max-width:168px}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-\[190px\]{max-width:190px}.max-w-\[200px\]{max-width:200px}.max-w-\[210px\]{max-width:210px}.max-w-\[220px\]{max-width:220px}.max-w-\[230px\]{max-width:230px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[310px\]{max-width:310px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[390px\]{max-width:390px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[540px\]{max-width:540px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[780px\]{max-width:780px}.max-w-\[800px\]{max-width:800px}.max-w-\[896px\]{max-width:896px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[calc\(100\%-1\.5rem\)\]{max-width:calc(100% - 1.5rem)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.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-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[64px\]{min-width:64px}.min-w-\[80px\]{min-width:80px}.min-w-\[90px\]{min-width:90px}.min-w-\[100px\]{min-width:100px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[128px\]{min-width:128px}.min-w-\[130px\]{min-width:130px}.min-w-\[138px\]{min-width:138px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[190px\]{min-width:190px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[400px\]{min-width:400px}.min-w-\[700px\]{min-width:700px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[780px\]{min-width:780px}.min-w-\[820px\]{min-width:820px}.min-w-\[840px\]{min-width:840px}.min-w-\[900px\]{min-width:900px}.min-w-\[980px\]{min-width:980px}.min-w-\[1000px\]{min-width:1000px}.min-w-\[1100px\]{min-width:1100px}.min-w-\[1200px\]{min-width:1200px}.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-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-44{flex-basis:calc(var(--spacing) * 44)}.basis-48{flex-basis:calc(var(--spacing) * 48)}.basis-\[220px\]{flex-basis:220px}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-spacing-0{--tw-border-spacing-x:0;--tw-border-spacing-y:0;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:var(--spacing);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-5{--tw-translate-x:calc(var(--spacing) * 5);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-x-\[22px\]{--tw-translate-x:22px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * -.5);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-20{--tw-translate-y:calc(var(--spacing) * -20);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;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)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;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-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-150{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-scale-x-100{--tw-scale-x: -100% ;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.skew-y-12{--tw-skew-y:skewY(12deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-cell{cursor:cell}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.\[scrollbar-width\:thin\],.scrollbar-thin{scrollbar-width:thin}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[0\.8fr_0\.65fr_1fr_auto\]{grid-template-columns:.8fr .65fr 1fr auto}.grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.grid-cols-\[1fr_86px\]{grid-template-columns:1fr 86px}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[2fr_1fr_100px_80px\]{grid-template-columns:2fr 1fr 100px 80px}.grid-cols-\[34px_1fr_auto\]{grid-template-columns:34px 1fr auto}.grid-cols-\[76px_minmax\(0\,1fr\)\]{grid-template-columns:76px minmax(0,1fr)}.grid-cols-\[96px_minmax\(0\,1fr\)\]{grid-template-columns:96px minmax(0,1fr)}.grid-cols-\[110px_minmax\(0\,1fr\)\]{grid-template-columns:110px minmax(0,1fr)}.grid-cols-\[118px_minmax\(0\,1fr\)\]{grid-template-columns:118px minmax(0,1fr)}.grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[minmax\(0\,1\.8fr\)_150px_130px_150px_96px\]{grid-template-columns:minmax(0,1.8fr) 150px 130px 150px 96px}.grid-cols-\[minmax\(0\,1\.8fr\)_170px_150px_120px_96px\]{grid-template-columns:minmax(0,1.8fr) 170px 150px 120px 96px}.grid-cols-\[minmax\(0\,1fr\)_32px\]{grid-template-columns:minmax(0,1fr) 32px}.grid-cols-\[minmax\(0\,1fr\)_92px_32px\]{grid-template-columns:minmax(0,1fr) 92px 32px}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_112px\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 112px}.grid-cols-\[minmax\(150px\,1\.1fr\)_minmax\(180px\,1\.4fr\)_minmax\(100px\,\.8fr\)_56px\]{grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.4fr) minmax(100px,.8fr) 56px}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.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-9{gap:calc(var(--spacing) * 9)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.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(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * 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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * 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-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(.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-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.-space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1) * calc(1 - var(--tw-space-x-reverse)))}:where(.-space-x-2\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2.5) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-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-y-0>: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(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--portal-border\)\]>:not(:last-child)){border-color:var(--portal-border)}:where(.divide-border>:not(:last-child)),:where(.divide-border\/60>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/60>:not(:last-child)){border-color:color-mix(in oklab,var(--border) 60%,transparent)}}:where(.divide-border\/70>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/70>:not(:last-child)){border-color:color-mix(in oklab,var(--border) 70%,transparent)}}:where(.divide-slate-800>:not(:last-child)){border-color:var(--color-slate-800)}:where(.divide-slate-900>:not(:last-child)){border-color:var(--color-slate-900)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.scroll-smooth{scroll-behavior:smooth}.\!rounded-lg{border-radius:var(--radius)!important}.\!rounded-md{border-radius:calc(var(--radius) - 2px)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[9px\]{border-radius:9px}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[30\%\]{border-radius:30%}.rounded-\[38\%\]{border-radius:38%}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-2xl{border-top-left-radius:calc(var(--radius) + 8px);border-top-right-radius:calc(var(--radius) + 8px)}.rounded-t-\[22px\]{border-top-left-radius:22px;border-top-right-radius:22px}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-none{border-top-left-radius:0}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-tr-none{border-top-right-radius:0}.rounded-br-md{border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-br-sm{border-bottom-right-radius:calc(var(--radius) - 4px)}.rounded-bl-md{border-bottom-left-radius:calc(var(--radius) - 2px)}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.\!border-\[2px\]{border-style:var(--tw-border-style)!important;border-width:2px!important}.\!border-\[3px\]{border-style:var(--tw-border-style)!important;border-width:3px!important}.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-\[5px\]{border-style:var(--tw-border-style);border-width:5px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-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-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.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-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-double{--tw-border-style:double;border-style:double}.border-none{--tw-border-style:none;border-style:none}.\!border-background{border-color:var(--background)!important}.\!border-border{border-color:var(--border)!important}.\!border-success-line{border-color:var(--success-line)!important}.border-\[\#2B5941\]{border-color:#2b5941}.border-\[\#DFDDD7\]{border-color:#dfddd7}.border-\[\#E4E2DC\]{border-color:#e4e2dc}.border-\[\#E7E5DF\]{border-color:#e7e5df}.border-\[\#EC6828\]\/30{border-color:#ec68284d}.border-\[oklch\(0\.55_0\.11_160\)\]\/20{border-color:#25855b33}.border-\[oklch\(0\.78_0\.08_155\)\]{border-color:#8ec7a1}.border-\[var\(--code-fg\)\]\/20{border-color:var(--code-fg)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--code-fg\)\]\/20{border-color:color-mix(in oklab,var(--code-fg) 20%,transparent)}}.border-\[var\(--portal-accent\)\]{border-color:var(--portal-accent)}.border-\[var\(--portal-border\)\]{border-color:var(--portal-border)}.border-accent{border-color:var(--accent)}.border-accent-foreground\/10{border-color:var(--accent-foreground)}@supports (color:color-mix(in lab,red,red)){.border-accent-foreground\/10{border-color:color-mix(in oklab,var(--accent-foreground) 10%,transparent)}}.border-accent-foreground\/15{border-color:var(--accent-foreground)}@supports (color:color-mix(in lab,red,red)){.border-accent-foreground\/15{border-color:color-mix(in oklab,var(--accent-foreground) 15%,transparent)}}.border-accent-foreground\/25{border-color:var(--accent-foreground)}@supports (color:color-mix(in lab,red,red)){.border-accent-foreground\/25{border-color:color-mix(in oklab,var(--accent-foreground) 25%,transparent)}}.border-accent\/25{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/25{border-color:color-mix(in oklab,var(--accent) 25%,transparent)}}.border-accent\/30{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/30{border-color:color-mix(in oklab,var(--accent) 30%,transparent)}}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-500{border-color:var(--color-amber-500)}.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-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.border-amber-600{border-color:var(--color-amber-600)}.border-amber-700\/25{border-color:#b7500040}@supports (color:color-mix(in lab,red,red)){.border-amber-700\/25{border-color:color-mix(in oklab,var(--color-amber-700) 25%,transparent)}}.border-amber-900\/40{border-color:#7b330666}@supports (color:color-mix(in lab,red,red)){.border-amber-900\/40{border-color:color-mix(in oklab,var(--color-amber-900) 40%,transparent)}}.border-background,.border-background\/25{border-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.border-background\/25{border-color:color-mix(in oklab,var(--background) 25%,transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.border-blue-500\/35{border-color:#3080ff59}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/35{border-color:color-mix(in oklab,var(--color-blue-500) 35%,transparent)}}.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-blue-600{border-color:var(--color-blue-600)}.border-blue-900{border-color:var(--color-blue-900)}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.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-border\/25{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/25{border-color:color-mix(in oklab,var(--border) 25%,transparent)}}.border-border\/30{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/30{border-color:color-mix(in oklab,var(--border) 30%,transparent)}}.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--border) 40%,transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/80{border-color:color-mix(in oklab,var(--border) 80%,transparent)}}.border-border\/90{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/90{border-color:color-mix(in oklab,var(--border) 90%,transparent)}}.border-current,.border-current\/25{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-current\/25{border-color:color-mix(in oklab,currentcolor 25%,transparent)}}.border-cyan-500\/20{border-color:#00b7d733}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/20{border-color:color-mix(in oklab,var(--color-cyan-500) 20%,transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.border-cyan-500\/30{border-color:color-mix(in oklab,var(--color-cyan-500) 30%,transparent)}}.border-danger-line{border-color:var(--danger-line)}.border-destructive,.border-destructive\/10{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/10{border-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.border-destructive\/20{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/20{border-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.border-destructive\/25{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/25{border-color:color-mix(in oklab,var(--destructive) 25%,transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/40{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.border-destructive\/60{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/60{border-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.border-destructive\/70{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/70{border-color:color-mix(in oklab,var(--destructive) 70%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/25{border-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-emerald-500\/35{border-color:#00bb7f59}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/35{border-color:color-mix(in oklab,var(--color-emerald-500) 35%,transparent)}}.border-emerald-900{border-color:var(--color-emerald-900)}.border-foreground,.border-foreground\/15{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/15{border-color:color-mix(in oklab,var(--foreground) 15%,transparent)}}.border-foreground\/20{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/20{border-color:color-mix(in oklab,var(--foreground) 20%,transparent)}}.border-foreground\/40{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/40{border-color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.border-fuchsia-500\/20{border-color:#e12afb33}@supports (color:color-mix(in lab,red,red)){.border-fuchsia-500\/20{border-color:color-mix(in oklab,var(--color-fuchsia-500) 20%,transparent)}}.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-900\/40{border-color:#0d542b66}@supports (color:color-mix(in lab,red,red)){.border-green-900\/40{border-color:color-mix(in oklab,var(--color-green-900) 40%,transparent)}}.border-indigo-400{border-color:var(--color-indigo-400)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-indigo-500\/30{border-color:#625fff4d}@supports (color:color-mix(in lab,red,red)){.border-indigo-500\/30{border-color:color-mix(in oklab,var(--color-indigo-500) 30%,transparent)}}.border-info-line{border-color:var(--info-line)}.border-input{border-color:var(--input)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-500\/30{border-color:#fe6e004d}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/30{border-color:color-mix(in oklab,var(--color-orange-500) 30%,transparent)}}.border-primary,.border-primary\/15{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/15{border-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,var(--primary) 25%,transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.border-primary\/35{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/35{border-color:color-mix(in oklab,var(--primary) 35%,transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.border-primary\/70{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/70{border-color:color-mix(in oklab,var(--primary) 70%,transparent)}}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-600{border-color:var(--color-purple-600)}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.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\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.border-red-900\/40{border-color:#82181a66}@supports (color:color-mix(in lab,red,red)){.border-red-900\/40{border-color:color-mix(in oklab,var(--color-red-900) 40%,transparent)}}.border-rose-500{border-color:var(--color-rose-500)}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/20{border-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.border-rose-900{border-color:var(--color-rose-900)}.border-sidebar-border,.border-sidebar-border\/70{border-color:var(--sidebar-border)}@supports (color:color-mix(in lab,red,red)){.border-sidebar-border\/70{border-color:color-mix(in oklab,var(--sidebar-border) 70%,transparent)}}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-500\/20{border-color:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/20{border-color:color-mix(in oklab,var(--color-sky-500) 20%,transparent)}}.border-sky-500\/25{border-color:#00a5ef40}@supports (color:color-mix(in lab,red,red)){.border-sky-500\/25{border-color:color-mix(in oklab,var(--color-sky-500) 25%,transparent)}}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-700\/50{border-color:#31415880}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/50{border-color:color-mix(in oklab,var(--color-slate-700) 50%,transparent)}}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-800\/60{border-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.border-slate-800\/60{border-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.border-slate-800\/80{border-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.border-slate-800\/80{border-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.border-slate-900{border-color:var(--color-slate-900)}.border-slate-900\/40{border-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.border-slate-900\/40{border-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.border-slate-900\/50{border-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.border-slate-900\/50{border-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.border-slate-900\/60{border-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.border-slate-900\/60{border-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.border-slate-950{border-color:var(--color-slate-950)}.border-spark{border-color:var(--spark)}.border-spark-line{border-color:var(--spark-line)}.border-stone-100{border-color:var(--color-stone-100)}.border-success-line{border-color:var(--success-line)}.border-success-strong{border-color:var(--success-strong)}.border-success\/25{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/25{border-color:color-mix(in oklab,var(--success) 25%,transparent)}}.border-success\/30{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,var(--success) 30%,transparent)}}.border-success\/35{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/35{border-color:color-mix(in oklab,var(--success) 35%,transparent)}}.border-success\/40{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/40{border-color:color-mix(in oklab,var(--success) 40%,transparent)}}.border-success\/50{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/50{border-color:color-mix(in oklab,var(--success) 50%,transparent)}}.border-transparent{border-color:#0000}.border-violet-500\/30{border-color:#8d54ff4d}@supports (color:color-mix(in lab,red,red)){.border-violet-500\/30{border-color:color-mix(in oklab,var(--color-violet-500) 30%,transparent)}}.border-warning-line{border-color:var(--warning-line)}.border-warning\/20{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/20{border-color:color-mix(in oklab,var(--warning) 20%,transparent)}}.border-warning\/25{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/25{border-color:color-mix(in oklab,var(--warning) 25%,transparent)}}.border-warning\/30{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/30{border-color:color-mix(in oklab,var(--warning) 30%,transparent)}}.border-warning\/35{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/35{border-color:color-mix(in oklab,var(--warning) 35%,transparent)}}.border-warning\/40{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/40{border-color:color-mix(in oklab,var(--warning) 40%,transparent)}}.border-warning\/60{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/60{border-color:color-mix(in oklab,var(--warning) 60%,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-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-500{border-color:var(--color-yellow-500)}.border-yellow-500\/20{border-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/20{border-color:color-mix(in oklab,var(--color-yellow-500) 20%,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-t-transparent{border-top-color:#0000}.border-l-blue-500{border-left-color:var(--color-blue-500)}.border-l-primary{border-left-color:var(--primary)}.border-l-success-soft{border-left-color:var(--success-soft)}.\!bg-amber-500{background-color:var(--color-amber-500)!important}.\!bg-background{background-color:var(--background)!important}.\!bg-card{background-color:var(--card)!important}.\!bg-emerald-500{background-color:var(--color-emerald-500)!important}.\!bg-foreground{background-color:var(--foreground)!important}.\!bg-indigo-400{background-color:var(--color-indigo-400)!important}.\!bg-indigo-500{background-color:var(--color-indigo-500)!important}.\!bg-muted-foreground{background-color:var(--muted-foreground)!important}.\!bg-primary{background-color:var(--primary)!important}.\!bg-rose-500{background-color:var(--color-rose-500)!important}.\!bg-success-soft{background-color:var(--success-soft)!important}.bg-\[\#0b63ce\]{background-color:#0b63ce}.bg-\[\#3C6B49\]{background-color:#3c6b49}.bg-\[\#173C2B\]{background-color:#173c2b}.bg-\[\#EAF3EA\]{background-color:#eaf3ea}.bg-\[\#EC6828\]\/10{background-color:#ec68281a}.bg-\[\#F0F0EF\]{background-color:#f0f0ef}.bg-\[\#FBF8F1\]{background-color:#fbf8f1}.bg-\[\#FCFBF8\]{background-color:#fcfbf8}.bg-\[\#f8f7f4\]{background-color:#f8f7f4}.bg-\[oklch\(\.\.\.\)\]{background-color:oklch(...)}.bg-\[oklch\(0\.7_0\.15_150\)\]{background-color:#4cb86a}.bg-\[oklch\(0\.9_0\.03_155\)\]{background-color:#cfe4d5}.bg-\[oklch\(0\.45_0\.11_250\)\]{background-color:#1a588f}.bg-\[oklch\(0\.47_0\.12_155\)\]{background-color:#006d3c;background-color:oklch(47% .12 155)}.bg-\[oklch\(0\.55_0\.11_160\)\]\/10{background-color:#25855b1a}.bg-\[oklch\(0\.94_0\.025_155\)\]{background-color:#dff0e4}.bg-\[var\(--code-bg\)\]{background-color:var(--code-bg)}.bg-\[var\(--code-fg\)\]\/5{background-color:var(--code-fg)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--code-fg\)\]\/5{background-color:color-mix(in oklab,var(--code-fg) 5%,transparent)}}.bg-\[var\(--portal-accent-soft\)\]{background-color:var(--portal-accent-soft)}.bg-\[var\(--portal-border-strong\)\]{background-color:var(--portal-border-strong)}.bg-\[var\(--portal-hover-bg\)\]{background-color:var(--portal-hover-bg)}.bg-\[var\(--portal-orange\)\]{background-color:var(--portal-orange)}.bg-\[var\(--portal-panel-bg\)\]{background-color:var(--portal-panel-bg)}.bg-\[var\(--portal-shell-bg\)\]{background-color:var(--portal-shell-bg)}.bg-\[var\(--success-soft\)\]{background-color:var(--success-soft)}.bg-\[var\(--success-strong\)\]{background-color:var(--success-strong)}.bg-accent{background-color:var(--accent)}.bg-accent-foreground\/5{background-color:var(--accent-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-accent-foreground\/5{background-color:color-mix(in oklab,var(--accent-foreground) 5%,transparent)}}.bg-accent-foreground\/10{background-color:var(--accent-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-accent-foreground\/10{background-color:color-mix(in oklab,var(--accent-foreground) 10%,transparent)}}.bg-accent-foreground\/15{background-color:var(--accent-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-accent-foreground\/15{background-color:color-mix(in oklab,var(--accent-foreground) 15%,transparent)}}.bg-accent\/5{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/5{background-color:color-mix(in oklab,var(--accent) 5%,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-accent\/35{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/35{background-color:color-mix(in oklab,var(--accent) 35%,transparent)}}.bg-accent\/40{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/40{background-color:color-mix(in oklab,var(--accent) 40%,transparent)}}.bg-accent\/50{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/50{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/60{background-color:#fffbeb99}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/60{background-color:color-mix(in oklab,var(--color-amber-50) 60%,transparent)}}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/70{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500) 5%,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-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.bg-amber-500\/\[0\.01\]{background-color:#f99c0003}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/\[0\.01\]{background-color:color-mix(in oklab,var(--color-amber-500) 1%,transparent)}}.bg-amber-500\/\[0\.04\]{background-color:#f99c000a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-amber-500) 4%,transparent)}}.bg-amber-950\/10{background-color:#4619011a}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/10{background-color:color-mix(in oklab,var(--color-amber-950) 10%,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-background\/55{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/55{background-color:color-mix(in oklab,var(--background) 55%,transparent)}}.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/60{background-color:color-mix(in oklab,var(--background) 60%,transparent)}}.bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/70{background-color:color-mix(in oklab,var(--background) 70%,transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--background) 80%,transparent)}}.bg-background\/85{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/85{background-color:color-mix(in oklab,var(--background) 85%,transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/90{background-color:color-mix(in oklab,var(--background) 90%,transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--background) 95%,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\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,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\/62{background-color:#0000009e}@supports (color:color-mix(in lab,red,red)){.bg-black\/62{background-color:color-mix(in oklab,var(--color-black) 62%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500\/5{background-color:#3080ff0d}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/5{background-color:color-mix(in oklab,var(--color-blue-500) 5%,transparent)}}.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\/15{background-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/15{background-color:color-mix(in oklab,var(--color-blue-500) 15%,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-950\/20{background-color:#16245633}@supports (color:color-mix(in lab,red,red)){.bg-blue-950\/20{background-color:color-mix(in oklab,var(--color-blue-950) 20%,transparent)}}.bg-blue-950\/25{background-color:#16245640}@supports (color:color-mix(in lab,red,red)){.bg-blue-950\/25{background-color:color-mix(in oklab,var(--color-blue-950) 25%,transparent)}}.bg-blue-950\/40{background-color:#16245666}@supports (color:color-mix(in lab,red,red)){.bg-blue-950\/40{background-color:color-mix(in oklab,var(--color-blue-950) 40%,transparent)}}.bg-border{background-color:var(--border)}.bg-border-strong{background-color:var(--border-strong)}.bg-border\/50{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/50{background-color:color-mix(in oklab,var(--border) 50%,transparent)}}.bg-border\/60{background-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.bg-border\/60{background-color:color-mix(in oklab,var(--border) 60%,transparent)}}.bg-btn-primary-bg{background-color:var(--btn-primary-bg)}.bg-card,.bg-card\/40{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/40{background-color:color-mix(in oklab,var(--card) 40%,transparent)}}.bg-card\/60{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/60{background-color:color-mix(in oklab,var(--card) 60%,transparent)}}.bg-card\/65{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/65{background-color:color-mix(in oklab,var(--card) 65%,transparent)}}.bg-card\/70{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/70{background-color:color-mix(in oklab,var(--card) 70%,transparent)}}.bg-card\/80{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/80{background-color:color-mix(in oklab,var(--card) 80%,transparent)}}.bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/95{background-color:color-mix(in oklab,var(--card) 95%,transparent)}}.bg-current,.bg-current\/30{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.bg-current\/30{background-color:color-mix(in oklab,currentcolor 30%,transparent)}}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-cyan-500\/5{background-color:#00b7d70d}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/5{background-color:color-mix(in oklab,var(--color-cyan-500) 5%,transparent)}}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-500\/10{background-color:color-mix(in oklab,var(--color-cyan-500) 10%,transparent)}}.bg-danger-soft{background-color:var(--danger-soft)}.bg-danger-strong,.bg-danger-strong\/\[0\.045\]{background-color:var(--danger-strong)}@supports (color:color-mix(in lab,red,red)){.bg-danger-strong\/\[0\.045\]{background-color:color-mix(in oklab,var(--danger-strong) 4.5%,transparent)}}.bg-destructive,.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/5{background-color:color-mix(in oklab,var(--destructive) 5%,transparent)}}.bg-destructive\/8{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/8{background-color:color-mix(in oklab,var(--destructive) 8%,transparent)}}.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-destructive\/70{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/70{background-color:color-mix(in oklab,var(--destructive) 70%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/70{background-color:#ecfdf5b3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/70{background-color:color-mix(in oklab,var(--color-emerald-50) 70%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/5{background-color:color-mix(in oklab,var(--color-emerald-500) 5%,transparent)}}.bg-emerald-500\/8{background-color:#00bb7f14}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/8{background-color:color-mix(in oklab,var(--color-emerald-500) 8%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.bg-emerald-500\/\[0\.01\]{background-color:#00bb7f03}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/\[0\.01\]{background-color:color-mix(in oklab,var(--color-emerald-500) 1%,transparent)}}.bg-emerald-600\/10{background-color:#0097671a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/10{background-color:color-mix(in oklab,var(--color-emerald-600) 10%,transparent)}}.bg-emerald-600\/30{background-color:#0097674d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/30{background-color:color-mix(in oklab,var(--color-emerald-600) 30%,transparent)}}.bg-emerald-600\/50{background-color:#00976780}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/50{background-color:color-mix(in oklab,var(--color-emerald-600) 50%,transparent)}}.bg-emerald-600\/70{background-color:#009767b3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/70{background-color:color-mix(in oklab,var(--color-emerald-600) 70%,transparent)}}.bg-emerald-600\/90{background-color:#009767e6}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\/90{background-color:color-mix(in oklab,var(--color-emerald-600) 90%,transparent)}}.bg-emerald-950\/20{background-color:#002c2233}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/20{background-color:color-mix(in oklab,var(--color-emerald-950) 20%,transparent)}}.bg-foreground,.bg-foreground\/40{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/40{background-color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.bg-foreground\/70{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/70{background-color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.bg-fuchsia-500\/10{background-color:#e12afb1a}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-500\/10{background-color:color-mix(in oklab,var(--color-fuchsia-500) 10%,transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-400{background-color:var(--color-green-400)}.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-600{background-color:var(--color-green-600)}.bg-green-950\/20{background-color:#032e1533}@supports (color:color-mix(in lab,red,red)){.bg-green-950\/20{background-color:color-mix(in oklab,var(--color-green-950) 20%,transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-500\/5{background-color:#625fff0d}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/5{background-color:color-mix(in oklab,var(--color-indigo-500) 5%,transparent)}}.bg-info-soft{background-color:var(--info-soft)}.bg-info-strong\/\[0\.045\]{background-color:var(--info-strong)}@supports (color:color-mix(in lab,red,red)){.bg-info-strong\/\[0\.045\]{background-color:color-mix(in oklab,var(--info-strong) 4.5%,transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground,.bg-muted-foreground\/25{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/25{background-color:color-mix(in oklab,var(--muted-foreground) 25%,transparent)}}.bg-muted-foreground\/30{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/30{background-color:color-mix(in oklab,var(--muted-foreground) 30%,transparent)}}.bg-muted-foreground\/40{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/40{background-color:color-mix(in oklab,var(--muted-foreground) 40%,transparent)}}.bg-muted-foreground\/50{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/50{background-color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.bg-muted-foreground\/55{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/55{background-color:color-mix(in oklab,var(--muted-foreground) 55%,transparent)}}.bg-muted\/10{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/10{background-color:color-mix(in oklab,var(--muted) 10%,transparent)}}.bg-muted\/15{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/15{background-color:color-mix(in oklab,var(--muted) 15%,transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.bg-muted\/25{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/25{background-color:color-mix(in oklab,var(--muted) 25%,transparent)}}.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\/35{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/35{background-color:color-mix(in oklab,var(--muted) 35%,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-muted\/55{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/55{background-color:color-mix(in oklab,var(--muted) 55%,transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/60{background-color:color-mix(in oklab,var(--muted) 60%,transparent)}}.bg-muted\/65{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/65{background-color:color-mix(in oklab,var(--muted) 65%,transparent)}}.bg-muted\/70{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/70{background-color:color-mix(in oklab,var(--muted) 70%,transparent)}}.bg-muted\/80{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/80{background-color:color-mix(in oklab,var(--muted) 80%,transparent)}}.bg-muted\/90{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/90{background-color:color-mix(in oklab,var(--muted) 90%,transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-400{background-color:var(--color-orange-400)}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}.bg-orange-600{background-color:var(--color-orange-600)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground\/15{background-color:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-primary-foreground\/15{background-color:color-mix(in oklab,var(--primary-foreground) 15%,transparent)}}.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.bg-primary\/8{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/8{background-color:color-mix(in oklab,var(--primary) 8%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-primary\/25{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/25{background-color:color-mix(in oklab,var(--primary) 25%,transparent)}}.bg-primary\/30{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/30{background-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.bg-primary\/40{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/40{background-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.bg-primary\/45{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/45{background-color:color-mix(in oklab,var(--primary) 45%,transparent)}}.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-primary\/\[0\.03\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.03\]{background-color:color-mix(in oklab,var(--primary) 3%,transparent)}}.bg-primary\/\[0\.04\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.04\]{background-color:color-mix(in oklab,var(--primary) 4%,transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-500\/15{background-color:#ac4bff26}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/15{background-color:color-mix(in oklab,var(--color-purple-500) 15%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/70{background-color:#fef2f2b3}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/70{background-color:color-mix(in oklab,var(--color-red-50) 70%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-400{background-color:var(--color-red-400)}.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-500\/\[0\.01\]{background-color:#fb2c3603}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/\[0\.01\]{background-color:color-mix(in oklab,var(--color-red-500) 1%,transparent)}}.bg-red-500\/\[0\.02\]{background-color:#fb2c3605}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-red-500) 2%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-red-950\/10{background-color:#4608091a}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/10{background-color:color-mix(in oklab,var(--color-red-950) 10%,transparent)}}.bg-red-950\/20{background-color:#46080933}@supports (color:color-mix(in lab,red,red)){.bg-red-950\/20{background-color:color-mix(in oklab,var(--color-red-950) 20%,transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/5{background-color:#ff23570d}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/5{background-color:color-mix(in oklab,var(--color-rose-500) 5%,transparent)}}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.bg-rose-500\/10{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.bg-rose-950\/20{background-color:#4d021833}@supports (color:color-mix(in lab,red,red)){.bg-rose-950\/20{background-color:color-mix(in oklab,var(--color-rose-950) 20%,transparent)}}.bg-scrim{background-color:var(--scrim)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar-accent\/70{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.bg-sidebar-accent\/70{background-color:color-mix(in oklab,var(--sidebar-accent) 70%,transparent)}}.bg-sidebar\/70{background-color:var(--sidebar)}@supports (color:color-mix(in lab,red,red)){.bg-sidebar\/70{background-color:color-mix(in oklab,var(--sidebar) 70%,transparent)}}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-50\/70{background-color:#f0f9ffb3}@supports (color:color-mix(in lab,red,red)){.bg-sky-50\/70{background-color:color-mix(in oklab,var(--color-sky-50) 70%,transparent)}}.bg-sky-500\/5{background-color:#00a5ef0d}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/5{background-color:color-mix(in oklab,var(--color-sky-500) 5%,transparent)}}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/10{background-color:color-mix(in oklab,var(--color-sky-500) 10%,transparent)}}.bg-sky-500\/\[0\.01\]{background-color:#00a5ef03}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/\[0\.01\]{background-color:color-mix(in oklab,var(--color-sky-500) 1%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-500\/10{background-color:#62748e1a}@supports (color:color-mix(in lab,red,red)){.bg-slate-500\/10{background-color:color-mix(in oklab,var(--color-slate-500) 10%,transparent)}}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/10{background-color:#0f172b1a}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/10{background-color:color-mix(in oklab,var(--color-slate-900) 10%,transparent)}}.bg-slate-900\/20{background-color:#0f172b33}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/20{background-color:color-mix(in oklab,var(--color-slate-900) 20%,transparent)}}.bg-slate-900\/25{background-color:#0f172b40}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/25{background-color:color-mix(in oklab,var(--color-slate-900) 25%,transparent)}}.bg-slate-900\/30{background-color:#0f172b4d}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/30{background-color:color-mix(in oklab,var(--color-slate-900) 30%,transparent)}}.bg-slate-900\/35{background-color:#0f172b59}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/35{background-color:color-mix(in oklab,var(--color-slate-900) 35%,transparent)}}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/50{background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/80{background-color:color-mix(in oklab,var(--color-slate-900) 80%,transparent)}}.bg-slate-900\/90{background-color:#0f172be6}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/90{background-color:color-mix(in oklab,var(--color-slate-900) 90%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/5{background-color:#0206180d}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/5{background-color:color-mix(in oklab,var(--color-slate-950) 5%,transparent)}}.bg-slate-950\/20{background-color:#02061833}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/20{background-color:color-mix(in oklab,var(--color-slate-950) 20%,transparent)}}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/40{background-color:color-mix(in oklab,var(--color-slate-950) 40%,transparent)}}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/60{background-color:color-mix(in oklab,var(--color-slate-950) 60%,transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/80{background-color:color-mix(in oklab,var(--color-slate-950) 80%,transparent)}}.bg-slate-950\/95{background-color:#020618f2}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/95{background-color:color-mix(in oklab,var(--color-slate-950) 95%,transparent)}}.bg-spark{background-color:var(--spark)}.bg-spark-soft{background-color:var(--spark-soft)}.bg-stone-900{background-color:var(--color-stone-900)}.bg-success{background-color:var(--success)}.bg-success-soft{background-color:var(--success-soft)}.bg-success-strong{background-color:var(--success-strong)}.bg-success\/5{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/5{background-color:color-mix(in oklab,var(--success) 5%,transparent)}}.bg-success\/8{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/8{background-color:color-mix(in oklab,var(--success) 8%,transparent)}}.bg-success\/10{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--success) 10%,transparent)}}.bg-success\/\[0\.045\]{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/\[0\.045\]{background-color:color-mix(in oklab,var(--success) 4.5%,transparent)}}.bg-surface{background-color:var(--surface)}.bg-surface-muted,.bg-surface-muted\/20{background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/20{background-color:color-mix(in oklab,var(--surface-muted) 20%,transparent)}}.bg-surface-muted\/30{background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/30{background-color:color-mix(in oklab,var(--surface-muted) 30%,transparent)}}.bg-surface-muted\/35{background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/35{background-color:color-mix(in oklab,var(--surface-muted) 35%,transparent)}}.bg-surface-muted\/40{background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/40{background-color:color-mix(in oklab,var(--surface-muted) 40%,transparent)}}.bg-surface-muted\/45{background-color:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.bg-surface-muted\/45{background-color:color-mix(in oklab,var(--surface-muted) 45%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-500\/5{background-color:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/5{background-color:color-mix(in oklab,var(--color-violet-500) 5%,transparent)}}.bg-warning{background-color:var(--warning)}.bg-warning-soft{background-color:var(--warning-soft)}.bg-warning-strong{background-color:var(--warning-strong)}.bg-warning\/5{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/5{background-color:color-mix(in oklab,var(--warning) 5%,transparent)}}.bg-warning\/10{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--warning) 10%,transparent)}}.bg-warning\/15{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/15{background-color:color-mix(in oklab,var(--warning) 15%,transparent)}}.bg-warning\/\[0\.05\]{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[0\.05\]{background-color:color-mix(in oklab,var(--warning) 5%,transparent)}}.bg-white{background-color:var(--color-white)}.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\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-400{background-color:var(--color-yellow-400)}.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-yellow-500\/35{background-color:#edb20059}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/35{background-color:color-mix(in oklab,var(--color-yellow-500) 35%,transparent)}}.bg-yellow-600{background-color:var(--color-yellow-600)}.bg-zinc-950{background-color:var(--color-zinc-950)}.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))}.\[background-image\:linear-gradient\(to_right\,rgba\(255\,255\,255\,0\.08\)_1px\,transparent_1px\)\,linear-gradient\(to_bottom\,rgba\(255\,255\,255\,0\.08\)_1px\,transparent_1px\)\]{background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px)}.bg-\[radial-gradient\(circle_at_top\,var\(--portal-accent-soft\)\,transparent_40\%\)\,var\(--portal-shell-bg\)\]{background-image:radial-gradient(circle at top,var(--portal-accent-soft),transparent 40%),var(--portal-shell-bg)}.from-\[\#FBFCF4\]{--tw-gradient-from:#fbfcf4;--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-accent\/15{--tw-gradient-from:var(--accent)}@supports (color:color-mix(in lab,red,red)){.from-accent\/15{--tw-gradient-from:color-mix(in oklab, var(--accent) 15%, transparent)}}.from-accent\/15{--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-emerald-500\/5{--tw-gradient-from:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.from-emerald-500\/5{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}.from-emerald-500\/5{--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-primary\/5{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/5{--tw-gradient-from:color-mix(in oklab, var(--primary) 5%, transparent)}}.from-primary\/5{--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-surface{--tw-gradient-from:var(--surface);--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))}.via-\[\#F7FAE9\]{--tw-gradient-via:#f7fae9;--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-accent\/10{--tw-gradient-via:var(--accent)}@supports (color:color-mix(in lab,red,red)){.via-accent\/10{--tw-gradient-via:color-mix(in oklab, var(--accent) 10%, transparent)}}.via-accent\/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)}.via-white\/20{--tw-gradient-via:#fff3}@supports (color:color-mix(in lab,red,red)){.via-white\/20{--tw-gradient-via:color-mix(in oklab, var(--color-white) 20%, transparent)}}.via-white\/20{--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-\[\#EFEFDF\]{--tw-gradient-to:#efefdf;--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-accent\/5{--tw-gradient-to:var(--accent)}@supports (color:color-mix(in lab,red,red)){.to-accent\/5{--tw-gradient-to:color-mix(in oklab, var(--accent) 5%, transparent)}}.to-accent\/5{--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-background{--tw-gradient-to:var(--background);--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-secondary\/5{--tw-gradient-to:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.to-secondary\/5{--tw-gradient-to:color-mix(in oklab, var(--secondary) 5%, transparent)}}.to-secondary\/5{--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-teal-500\/5{--tw-gradient-to:#00baa70d}@supports (color:color-mix(in lab,red,red)){.to-teal-500\/5{--tw-gradient-to:color-mix(in oklab, var(--color-teal-500) 5%, transparent)}}.to-teal-500\/5{--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))}.\[mask-image\:radial-gradient\(500px_circle_at_center\,white\,transparent\)\]{-webkit-mask-image:radial-gradient(500px,#fff,#0000);mask-image:radial-gradient(500px,#fff,#0000)}.\[background-size\:22px_22px\]{background-size:22px 22px}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.fill-blue-500\/80{fill:#3080ffcc}@supports (color:color-mix(in lab,red,red)){.fill-blue-500\/80{fill:color-mix(in oklab,var(--color-blue-500) 80%,transparent)}}.fill-current{fill:currentColor}.fill-emerald-500{fill:var(--color-emerald-500)}.fill-foreground{fill:var(--foreground)}.fill-gray-400\/30{fill:#99a1af4d}@supports (color:color-mix(in lab,red,red)){.fill-gray-400\/30{fill:color-mix(in oklab,var(--color-gray-400) 30%,transparent)}}.fill-indigo-400\/10{fill:#7d87ff1a}@supports (color:color-mix(in lab,red,red)){.fill-indigo-400\/10{fill:color-mix(in oklab,var(--color-indigo-400) 10%,transparent)}}.fill-muted-foreground{fill:var(--muted-foreground)}.fill-slate-300{fill:var(--color-slate-300)}.fill-success-soft{fill:var(--success-soft)}.stroke-blue-600{stroke:var(--color-blue-600)}.stroke-gray-400\/30{stroke:#99a1af4d}@supports (color:color-mix(in lab,red,red)){.stroke-gray-400\/30{stroke:color-mix(in oklab,var(--color-gray-400) 30%,transparent)}}.stroke-\[2\.5\]{stroke-width:2.5px}.stroke-\[3\]{stroke-width:3px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.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-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-12{padding:calc(var(--spacing) * 12)}.p-16{padding:calc(var(--spacing) * 16)}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-3\.5{padding-inline:calc(var(--spacing) * 3.5)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.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-10{padding-inline:calc(var(--spacing) * 10)}.\!py-0{padding-block:0!important}.\!py-1{padding-block:var(--spacing)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.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-3\.5{padding-block:calc(var(--spacing) * 3.5)}.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-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[1px\],.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pl-1{padding-left:var(--spacing)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-\[7px\]{padding-left:7px}.pl-\[26px\]{padding-left:26px}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.align-\[-2px\]{vertical-align:-2px}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-display{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.font-sans{font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.font-serif{font-family:var(--font-serif)}.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-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-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-\[12\.5px\]{font-size:12.5px!important}.\!text-\[13px\]{font-size:13px!important}.text-\[0\.85rem\]{font-size:.85rem}.text-\[7\.5px\]{font-size:7.5px}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.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-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.28\]{--tw-leading:1.28;line-height:1.28}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[17px\]{--tw-leading:17px;line-height:17px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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-normal{--tw-tracking:var(--tracking-normal)!important;letter-spacing:var(--tracking-normal)!important}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.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)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.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-foreground{color:var(--foreground)!important}.text-\[\#0a66c2\]{color:#0a66c2}.text-\[\#8A8D86\]{color:#8a8d86}.text-\[\#30332F\]{color:#30332f}.text-\[\#242823\]{color:#242823}.text-\[\#343833\]{color:#343833}.text-\[\#EC6828\]{color:#ec6828}.text-\[Npx\]{color:Npx}.text-\[oklch\(0\.30_0\.09_160\)\]{color:#003822;color:oklch(30% .09 160)}.text-\[oklch\(0\.38_0\.10_160\)\]{color:#005032;color:oklch(38% .1 160)}.text-\[oklch\(0\.42_0\.08_155\)\]{color:#225a39}.text-\[oklch\(0\.42_0\.09_155\)\]{color:#185b37}.text-\[oklch\(0\.48_0\.12_75\)\]{color:#7e5400;color:oklch(48% .12 75)}.text-\[oklch\(0\.48_0\.12_150\)\]{color:#197037}.text-\[oklch\(0\.62_0\.16_150\)\]{color:#20a04e}.text-\[var\(--code-fg\)\],.text-\[var\(--code-fg\)\]\/70{color:var(--code-fg)}@supports (color:color-mix(in lab,red,red)){.text-\[var\(--code-fg\)\]\/70{color:color-mix(in oklab,var(--code-fg) 70%,transparent)}}.text-\[var\(--portal-orange\)\]{color:var(--portal-orange)}.text-\[var\(--portal-text\)\]{color:var(--portal-text)}.text-\[var\(--portal-text-muted\)\]{color:var(--portal-text-muted)}.text-\[var\(--portal-text-soft\)\]{color:var(--portal-text-soft)}.text-\[var\(--success-strong\)\]{color:var(--success-strong)}.text-accent{color:var(--accent)}.text-accent-foreground,.text-accent-foreground\/70{color:var(--accent-foreground)}@supports (color:color-mix(in lab,red,red)){.text-accent-foreground\/70{color:color-mix(in oklab,var(--accent-foreground) 70%,transparent)}}.text-accent-foreground\/75{color:var(--accent-foreground)}@supports (color:color-mix(in lab,red,red)){.text-accent-foreground\/75{color:color-mix(in oklab,var(--accent-foreground) 75%,transparent)}}.text-accent-foreground\/80{color:var(--accent-foreground)}@supports (color:color-mix(in lab,red,red)){.text-accent-foreground\/80{color:color-mix(in oklab,var(--accent-foreground) 80%,transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/80{color:color-mix(in oklab,var(--color-amber-400) 80%,transparent)}}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-700\/70{color:#b75000b3}@supports (color:color-mix(in lab,red,red)){.text-amber-700\/70{color:color-mix(in oklab,var(--color-amber-700) 70%,transparent)}}.text-amber-800{color:var(--color-amber-800)}.text-background{color:var(--background)}.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-600{color:var(--color-blue-600)}.text-border{color:var(--border)}.text-card-foreground{color:var(--card-foreground)}.text-cyan-500{color:var(--color-cyan-500)}.text-cyan-600{color:var(--color-cyan-600)}.text-danger-strong{color:var(--danger-strong)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-400\/80{color:#00d294cc}@supports (color:color-mix(in lab,red,red)){.text-emerald-400\/80{color:color-mix(in oklab,var(--color-emerald-400) 80%,transparent)}}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.text-foreground\/75{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/75{color:color-mix(in oklab,var(--foreground) 75%,transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--foreground) 80%,transparent)}}.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/85{color:color-mix(in oklab,var(--foreground) 85%,transparent)}}.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-fuchsia-600{color:var(--color-fuchsia-600)}.text-green-400{color:var(--color-green-400)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-info{color:var(--info)}.text-info-strong{color:var(--info-strong)}.text-input{color:var(--input)}.text-muted-foreground,.text-muted-foreground\/0{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/0{color:color-mix(in oklab,var(--muted-foreground) 0%,transparent)}}.text-muted-foreground\/30{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/30{color:color-mix(in oklab,var(--muted-foreground) 30%,transparent)}}.text-muted-foreground\/40{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/40{color:color-mix(in oklab,var(--muted-foreground) 40%,transparent)}}.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/80{color:color-mix(in oklab,var(--muted-foreground) 80%,transparent)}}.text-orange-400{color:var(--color-orange-400)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-pink-400{color:var(--color-pink-400)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground,.text-primary-foreground\/70{color:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.text-primary-foreground\/70{color:color-mix(in oklab,var(--primary-foreground) 70%,transparent)}}.text-primary-foreground\/90{color:var(--primary-foreground)}@supports (color:color-mix(in lab,red,red)){.text-primary-foreground\/90{color:color-mix(in oklab,var(--primary-foreground) 90%,transparent)}}.text-primary\/60{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/60{color:color-mix(in oklab,var(--primary) 60%,transparent)}}.text-purple-400{color:var(--color-purple-400)}.text-purple-600{color:var(--color-purple-600)}.text-red-200{color:var(--color-red-200)}.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-red-700{color:var(--color-red-700)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/80{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/80{color:color-mix(in oklab,var(--sidebar-foreground) 80%,transparent)}}.text-sky-400{color:var(--color-sky-400)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-400\/80{color:#90a1b9cc}@supports (color:color-mix(in lab,red,red)){.text-slate-400\/80{color:color-mix(in oklab,var(--color-slate-400) 80%,transparent)}}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-spark{color:var(--spark)}.text-spark-foreground{color:var(--spark-foreground)}.text-stone-400{color:var(--color-stone-400)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-success{color:var(--success)}.text-success-strong,.text-success-strong\/75{color:var(--success-strong)}@supports (color:color-mix(in lab,red,red)){.text-success-strong\/75{color:color-mix(in oklab,var(--success-strong) 75%,transparent)}}.text-teal-400{color:var(--color-teal-400)}.text-violet-500{color:var(--color-violet-500)}.text-warning{color:var(--warning)}.text-warning-strong{color:var(--warning-strong)}.text-white{color:var(--color-white)}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,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-yellow-300{color:var(--color-yellow-300)}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-600{color:var(--color-yellow-600)}.\!normal-case{text-transform:none!important}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-muted-foreground\/50{-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.decoration-muted-foreground\/50{-webkit-text-decoration-color:color-mix(in oklab,var(--muted-foreground) 50%,transparent);text-decoration-color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-muted-foreground\/60::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder-muted-foreground\/60::placeholder{color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}}.placeholder-slate-500::placeholder{color:var(--color-slate-500)}.accent-blue-500{accent-color:var(--color-blue-500)}.accent-foreground{accent-color:var(--foreground)}.accent-primary{accent-color:var(--primary)}.\!opacity-0{opacity:0!important}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-100{opacity:1}.opacity-\[0\.02\]{opacity:.02}.opacity-\[0\.015\]{opacity:.015}.opacity-\[0\.025\]{opacity:.025}.opacity-\[0\.35\]{opacity:.35}.\!shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!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{--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_20px_rgba\(6\,182\,212\,0\.08\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#06b6d414);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_20px_rgba\(16\,185\,129\,0\.08\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#10b98114);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_20px_rgba\(239\,68\,68\,0\.08\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#ef444414);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_20px_rgba\(245\,158\,11\,0\.08\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#f59e0b14);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_25px_rgba\(239\,68\,68\,0\.15\)\]{--tw-shadow:0 0 25px var(--tw-shadow-color,#ef444426);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_1px_0_var\(--border\)\]{--tw-shadow:0 1px 0 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)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000a);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_1px_2px_rgba\(24\,34\,27\,0\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#18221b0a);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_1px_3px_rgba\(20\,30\,23\,0\.04\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#141e170a);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_4px_18px_rgba\(0\,0\,0\,0\.025\)\]{--tw-shadow:0 4px 18px var(--tw-shadow-color,#00000006);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_4px_40px_-12px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 4px 40px -12px var(--tw-shadow-color,#00000014);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_8px_60px_-16px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 8px 60px -16px 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-\[0_9px_22px_rgba\(23\,60\,43\,0\.18\)\]{--tw-shadow:0 9px 22px var(--tw-shadow-color,#173c2b2e);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_12px_30px_-18px_rgba\(0\,0\,0\,0\.32\)\]{--tw-shadow:0 12px 30px -18px var(--tw-shadow-color,#00000052);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_12px_36px_-14px_rgba\(16\,29\,27\,0\.3\)\]{--tw-shadow:0 12px 36px -14px var(--tw-shadow-color,#101d1b4d);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_24px_80px_-24px_rgba\(16\,29\,27\,0\.28\)\]{--tw-shadow:0 24px 80px -24px var(--tw-shadow-color,#101d1b47);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-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-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)}.ring-8{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(8px + 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-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-blue-600\/20{--tw-shadow-color:#155dfc33}@supports (color:color-mix(in lab,red,red)){.shadow-blue-600\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-900\/10{--tw-shadow-color:#1c398e1a}@supports (color:color-mix(in lab,red,red)){.shadow-blue-900\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-900) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/15{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.shadow-primary\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--primary) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-accent\/30{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ring-accent\/30{--tw-ring-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.ring-amber-200\/80{--tw-ring-color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.ring-amber-200\/80{--tw-ring-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.ring-background,.ring-background\/50{--tw-ring-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.ring-background\/50{--tw-ring-color:color-mix(in oklab, var(--background) 50%, transparent)}}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-blue-500\/30{--tw-ring-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.ring-blue-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.ring-border,.ring-border\/50{--tw-ring-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.ring-border\/50{--tw-ring-color:color-mix(in oklab, var(--border) 50%, transparent)}}.ring-border\/60{--tw-ring-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.ring-border\/60{--tw-ring-color:color-mix(in oklab, var(--border) 60%, transparent)}}.ring-border\/80{--tw-ring-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.ring-border\/80{--tw-ring-color:color-mix(in oklab, var(--border) 80%, transparent)}}.ring-destructive\/10{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.ring-destructive\/10{--tw-ring-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.ring-emerald-200\/80{--tw-ring-color:#a4f4cfcc}@supports (color:color-mix(in lab,red,red)){.ring-emerald-200\/80{--tw-ring-color:color-mix(in oklab, var(--color-emerald-200) 80%, transparent)}}.ring-emerald-500\/20{--tw-ring-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.ring-emerald-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.ring-foreground,.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-foreground\/15{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/15{--tw-ring-color:color-mix(in oklab, var(--foreground) 15%, transparent)}}.ring-foreground\/20{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/20{--tw-ring-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.ring-orange-200\/80{--tw-ring-color:#ffd7a8cc}@supports (color:color-mix(in lab,red,red)){.ring-orange-200\/80{--tw-ring-color:color-mix(in oklab, var(--color-orange-200) 80%, transparent)}}.ring-primary,.ring-primary\/15{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/15{--tw-ring-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.ring-primary\/20{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.ring-primary\/30{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.ring-rose-200\/80{--tw-ring-color:#ffccd3cc}@supports (color:color-mix(in lab,red,red)){.ring-rose-200\/80{--tw-ring-color:color-mix(in oklab, var(--color-rose-200) 80%, transparent)}}.ring-sky-200\/80{--tw-ring-color:#b8e6fecc}@supports (color:color-mix(in lab,red,red)){.ring-sky-200\/80{--tw-ring-color:color-mix(in oklab, var(--color-sky-200) 80%, transparent)}}.ring-slate-200\/80{--tw-ring-color:#e2e8f0cc}@supports (color:color-mix(in lab,red,red)){.ring-slate-200\/80{--tw-ring-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.ring-success-soft\/40{--tw-ring-color:var(--success-soft)}@supports (color:color-mix(in lab,red,red)){.ring-success-soft\/40{--tw-ring-color:color-mix(in oklab, var(--success-soft) 40%, transparent)}}.ring-success\/10{--tw-ring-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.ring-success\/10{--tw-ring-color:color-mix(in oklab, var(--success) 10%, transparent)}}.ring-warning\/10{--tw-ring-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ring-warning\/10{--tw-ring-color:color-mix(in oklab, var(--warning) 10%, transparent)}}.ring-warning\/40{--tw-ring-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ring-warning\/40{--tw-ring-color:color-mix(in oklab, var(--warning) 40%, transparent)}}.ring-offset-1{--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)}.ring-offset-2{--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)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-blue-500{outline-color:var(--color-blue-500)}.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-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-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-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;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\,filter\]{transition-property:opacity,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,border-color\,background-color\]{transition-property:transform,box-shadow,border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,border-color\]{transition-property:transform,box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-205{--tw-duration:.205s;transition-duration:.205s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-350{--tw-duration:.35s;transition-duration:.35s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.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}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.zoom-in-95{--tw-enter-scale:.95}.\!running{animation-play-state:running!important}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-open\/json\:rotate-90:is(:where(.group\/json):is([open],:popover-open,:open) *){rotate:90deg}.group-focus-within\/specialist\:translate-x-0:is(:where(.group\/specialist):focus-within *){--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-within\/specialist\:opacity-100:is(:where(.group\/specialist):focus-within *){opacity:1}@media(hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-full:is(:where(.group):hover *){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-foreground\/25:is(:where(.group):hover *){background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-foreground\/25:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--foreground) 25%,transparent)}}.group-hover\:bg-muted:is(:where(.group):hover *){background-color:var(--muted)}.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-primary\/10:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.group-hover\:bg-primary\/15:is(:where(.group):hover *){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-primary\/15:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--foreground)}.group-hover\:text-muted-foreground\/50:is(:where(.group):hover *){color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-muted-foreground\/50:is(:where(.group):hover *){color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}.group-hover\:text-slate-300:is(:where(.group):hover *){color:var(--color-slate-300)}.group-hover\:text-slate-400:is(:where(.group):hover *){color:var(--color-slate-400)}.group-hover\:opacity-60:is(:where(.group):hover *){opacity:.6}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/specialist\:translate-x-0:is(:where(.group\/specialist):hover *){--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/specialist\:opacity-100:is(:where(.group\/specialist):hover *){opacity:1}}.group-focus-visible\:bg-foreground\/35:is(:where(.group):focus-visible *){background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.group-focus-visible\:bg-foreground\/35:is(:where(.group):focus-visible *){background-color:color-mix(in oklab,var(--foreground) 35%,transparent)}}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[state\=open\]\:rotate-90:is(:where(.group)[data-state=open] *){rotate:90deg}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.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)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-\[var\(--portal-text-soft\)\]::placeholder{color:var(--portal-text-soft)}.placeholder\:text-muted-foreground::placeholder,.placeholder\:text-muted-foreground\/50::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/50::placeholder{color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.placeholder\:text-muted-foreground\/60::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/60::placeholder{color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}}.placeholder\:text-muted-foreground\/65::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/65::placeholder{color:color-mix(in oklab,var(--muted-foreground) 65%,transparent)}}.placeholder\:text-muted-foreground\/75::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/75::placeholder{color:color-mix(in oklab,var(--muted-foreground) 75%,transparent)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:0}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:left-4:before{content:var(--tw-content);left:calc(var(--spacing) * 4)}.before\:w-\[2px\]:before{content:var(--tw-content);width:2px}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.first\:mt-0:first-child{margin-top:0}.first\:rounded-t-xl:first-child{border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.first\:pt-0:first-child{padding-top:0}.first\:text-left:first-child{text-align:left}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-b-xl:last-child{border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pr-0:last-child{padding-right:0}.last\:pb-0:last-child{padding-bottom:0}.odd\:bg-muted\/20:nth-child(odd){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.odd\:bg-muted\/20:nth-child(odd){background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.empty\:hidden:empty{display:none}.focus-within\:border-border-strong:focus-within{border-color:var(--border-strong)}.focus-within\:border-foreground\/30:focus-within{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-foreground\/30:focus-within{border-color:color-mix(in oklab,var(--foreground) 30%,transparent)}}.focus-within\:border-primary\/40:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-primary\/40:focus-within{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:shadow-md:focus-within{--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)}.focus-within\:ring-2:focus-within{--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-within\:ring-\[1px\]:focus-within{--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-within\:ring-primary\/15:focus-within{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-primary\/15:focus-within{--tw-ring-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.focus-within\:ring-ring\/20:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-ring\/20:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 20%, transparent)}}@media(hover:hover){.hover\:w-1\.5:hover{width:calc(var(--spacing) * 1.5)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}:where(.hover\:space-x-0\.5:hover>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * .5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-x-reverse)))}.hover\:border-accent-foreground\/25:hover{border-color:var(--accent-foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent-foreground\/25:hover{border-color:color-mix(in oklab,var(--accent-foreground) 25%,transparent)}}.hover\:border-accent\/50:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/50:hover{border-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.hover\:border-amber-500\/40:hover{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-500\/40:hover{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.hover\:border-blue-500\/50:hover{border-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.hover\:border-blue-500\/50:hover{border-color:color-mix(in oklab,var(--color-blue-500) 50%,transparent)}}.hover\:border-border:hover{border-color:var(--border)}.hover\:border-border-strong:hover{border-color:var(--border-strong)}.hover\:border-destructive\/30:hover{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:border-destructive\/30:hover{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.hover\:border-destructive\/35:hover{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:border-destructive\/35:hover{border-color:color-mix(in oklab,var(--destructive) 35%,transparent)}}.hover\:border-destructive\/40:hover{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:border-destructive\/40:hover{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.hover\:border-emerald-500\/40:hover{border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-500\/40:hover{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.hover\:border-foreground:hover,.hover\:border-foreground\/20:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/20:hover{border-color:color-mix(in oklab,var(--foreground) 20%,transparent)}}.hover\:border-foreground\/25:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/25:hover{border-color:color-mix(in oklab,var(--foreground) 25%,transparent)}}.hover\:border-foreground\/30:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/30:hover{border-color:color-mix(in oklab,var(--foreground) 30%,transparent)}}.hover\:border-foreground\/50:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/50:hover{border-color:color-mix(in oklab,var(--foreground) 50%,transparent)}}.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.hover\:border-red-500\/40:hover{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.hover\:border-red-500\/40:hover{border-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.hover\:border-sky-500\/40:hover{border-color:#00a5ef66}@supports (color:color-mix(in lab,red,red)){.hover\:border-sky-500\/40:hover{border-color:color-mix(in oklab,var(--color-sky-500) 40%,transparent)}}.hover\:border-slate-500:hover{border-color:var(--color-slate-500)}.hover\:border-slate-700:hover{border-color:var(--color-slate-700)}.hover\:border-slate-800:hover{border-color:var(--color-slate-800)}.hover\:border-success:hover{border-color:var(--success)}.hover\:border-success-line:hover{border-color:var(--success-line)}.hover\:border-success\/50:hover{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.hover\:border-success\/50:hover{border-color:color-mix(in oklab,var(--success) 50%,transparent)}}.hover\:border-warning\/50:hover{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.hover\:border-warning\/50:hover{border-color:color-mix(in oklab,var(--warning) 50%,transparent)}}.hover\:bg-\[\#F7F6F2\]:hover{background-color:#f7f6f2}.hover\:bg-\[var\(--code-fg\)\]\/10:hover{background-color:var(--code-fg)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--code-fg\)\]\/10:hover{background-color:color-mix(in oklab,var(--code-fg) 10%,transparent)}}.hover\:bg-\[var\(--portal-hover-bg\)\]:hover{background-color:var(--portal-hover-bg)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-accent-foreground\/10:hover{background-color:var(--accent-foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent-foreground\/10:hover{background-color:color-mix(in oklab,var(--accent-foreground) 10%,transparent)}}.hover\:bg-accent\/10:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/10:hover{background-color:color-mix(in oklab,var(--accent) 10%,transparent)}}.hover\:bg-accent\/40:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/40:hover{background-color:color-mix(in oklab,var(--accent) 40%,transparent)}}.hover\:bg-accent\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/90:hover{background-color:color-mix(in oklab,var(--accent) 90%,transparent)}}.hover\:bg-amber-500\/20:hover{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/20:hover{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.hover\:bg-amber-500\/\[0\.08\]:hover{background-color:#f99c0014}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/\[0\.08\]:hover{background-color:color-mix(in oklab,var(--color-amber-500) 8%,transparent)}}.hover\:bg-background:hover,.hover\:bg-background\/55:hover{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/55:hover{background-color:color-mix(in oklab,var(--background) 55%,transparent)}}.hover\:bg-background\/70:hover{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/70:hover{background-color:color-mix(in oklab,var(--background) 70%,transparent)}}.hover\:bg-background\/80:hover{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-background\/80:hover{background-color:color-mix(in oklab,var(--background) 80%,transparent)}}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-blue-500\/15:hover{background-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-500\/15:hover{background-color:color-mix(in oklab,var(--color-blue-500) 15%,transparent)}}.hover\:bg-blue-500\/20:hover{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-500\/20:hover{background-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.hover\:bg-blue-500\/40:hover{background-color:#3080ff66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-500\/40:hover{background-color:color-mix(in oklab,var(--color-blue-500) 40%,transparent)}}.hover\:bg-btn-primary-bg-hover:hover{background-color:var(--btn-primary-bg-hover)}.hover\:bg-current\/5:hover{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.hover\:bg-current\/5:hover{background-color:color-mix(in oklab,currentcolor 5%,transparent)}}.hover\:bg-danger-soft:hover{background-color:var(--danger-soft)}.hover\:bg-destructive\/5:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/5:hover{background-color:color-mix(in oklab,var(--destructive) 5%,transparent)}}.hover\:bg-destructive\/8:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/8:hover{background-color:color-mix(in oklab,var(--destructive) 8%,transparent)}}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--destructive) 10%,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-emerald-500\/20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/20:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.hover\:bg-emerald-950\/50:hover{background-color:#002c2280}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-950\/50:hover{background-color:color-mix(in oklab,var(--color-emerald-950) 50%,transparent)}}.hover\:bg-foreground\/5:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/5:hover{background-color:color-mix(in oklab,var(--foreground) 5%,transparent)}}.hover\:bg-foreground\/85:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/85:hover{background-color:color-mix(in oklab,var(--foreground) 85%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/5:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/5:hover{background-color:color-mix(in oklab,var(--muted) 5%,transparent)}}.hover\:bg-muted\/10:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/10:hover{background-color:color-mix(in oklab,var(--muted) 10%,transparent)}}.hover\:bg-muted\/20:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/20:hover{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.hover\:bg-muted\/25:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/25:hover{background-color:color-mix(in oklab,var(--muted) 25%,transparent)}}.hover\:bg-muted\/30:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.hover\:bg-muted\/35:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/35:hover{background-color:color-mix(in oklab,var(--muted) 35%,transparent)}}.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.hover\:bg-muted\/45:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/45:hover{background-color:color-mix(in oklab,var(--muted) 45%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,var(--muted) 60%,transparent)}}.hover\:bg-muted\/80:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/80:hover{background-color:color-mix(in oklab,var(--muted) 80%,transparent)}}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:bg-primary\/5:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,var(--primary) 5%,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\/30:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/30:hover{background-color:color-mix(in oklab,var(--primary) 30%,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-primary\/\[0\.04\]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--primary) 4%,transparent)}}.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-rose-500\/20:hover{background-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/20:hover{background-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/40:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/40:hover{background-color:color-mix(in oklab,var(--secondary) 40%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover,.hover\:bg-sidebar-accent\/60:hover{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sidebar-accent\/60:hover{background-color:color-mix(in oklab,var(--sidebar-accent) 60%,transparent)}}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-slate-900:hover{background-color:var(--color-slate-900)}.hover\:bg-slate-900\/10:hover{background-color:#0f172b1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-900\/10:hover{background-color:color-mix(in oklab,var(--color-slate-900) 10%,transparent)}}.hover\:bg-slate-900\/20:hover{background-color:#0f172b33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-900\/20:hover{background-color:color-mix(in oklab,var(--color-slate-900) 20%,transparent)}}.hover\:bg-slate-900\/30:hover{background-color:#0f172b4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-900\/30:hover{background-color:color-mix(in oklab,var(--color-slate-900) 30%,transparent)}}.hover\:bg-slate-900\/40:hover{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-900\/40:hover{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.hover\:bg-slate-900\/50:hover{background-color:#0f172b80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-900\/50:hover{background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.hover\:bg-slate-900\/60:hover{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-900\/60:hover{background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.hover\:bg-slate-900\/80:hover{background-color:#0f172bcc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-900\/80:hover{background-color:color-mix(in oklab,var(--color-slate-900) 80%,transparent)}}.hover\:bg-spark\/90:hover{background-color:var(--spark)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-spark\/90:hover{background-color:color-mix(in oklab,var(--spark) 90%,transparent)}}.hover\:bg-success-soft:hover{background-color:var(--success-soft)}.hover\:bg-success\/5:hover{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/5:hover{background-color:color-mix(in oklab,var(--success) 5%,transparent)}}.hover\:bg-surface-muted:hover{background-color:var(--surface-muted)}.hover\:bg-warning\/10:hover{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/10:hover{background-color:color-mix(in oklab,var(--warning) 10%,transparent)}}.hover\:from-accent\/25:hover{--tw-gradient-from:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:from-accent\/25:hover{--tw-gradient-from:color-mix(in oklab, var(--accent) 25%, transparent)}}.hover\:from-accent\/25:hover{--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))}.hover\:via-accent\/15:hover{--tw-gradient-via:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:via-accent\/15:hover{--tw-gradient-via:color-mix(in oklab, var(--accent) 15%, transparent)}}.hover\:via-accent\/15:hover{--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)}.hover\:to-accent\/10:hover{--tw-gradient-to:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:to-accent\/10:hover{--tw-gradient-to:color-mix(in oklab, var(--accent) 10%, transparent)}}.hover\:to-accent\/10:hover{--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))}.hover\:text-\[var\(--portal-orange\)\]:hover{color:var(--portal-orange)}.hover\:text-\[var\(--portal-text\)\]:hover{color:var(--portal-text)}.hover\:text-accent-foreground:hover,.hover\:text-accent-foreground\/40:hover{color:var(--accent-foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:text-accent-foreground\/40:hover{color:color-mix(in oklab,var(--accent-foreground) 40%,transparent)}}.hover\:text-accent\/80:hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:text-accent\/80:hover{color:color-mix(in oklab,var(--accent) 80%,transparent)}}.hover\:text-blue-300:hover{color:var(--color-blue-300)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-danger-strong:hover{color:var(--danger-strong)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-emerald-300:hover{color:var(--color-emerald-300)}.hover\:text-foreground:hover,.hover\:text-foreground\/70:hover{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:text-foreground\/70:hover{color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.hover\:text-primary:hover,.hover\:text-primary\/80:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:text-sidebar-foreground:hover{color:var(--sidebar-foreground)}.hover\:text-slate-100:hover{color:var(--color-slate-100)}.hover\:text-slate-300:hover{color:var(--color-slate-300)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-muted-foreground:hover{-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground)}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_6px_16px_-8px_rgba\(16\,24\,32\,0\.18\)\]:hover{--tw-shadow:0 6px 16px -8px var(--tw-shadow-color,#1018202e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_8px_24px_-12px_rgba\(0\,0\,0\,0\.12\)\]:hover{--tw-shadow:0 8px 24px -12px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--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)}.hover\:shadow-sm:hover{--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)}.hover\:outline:hover,.hover\:outline-1:hover{outline-style:var(--tw-outline-style);outline-width:1px}.hover\:outline-slate-200:hover{outline-color:var(--color-slate-200)}.hover\:brightness-90:hover{--tw-brightness:brightness(90%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:translate-y-0:focus{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.focus\:border-\[var\(--portal-orange\)\]:focus{border-color:var(--portal-orange)}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-border-strong:focus{border-color:var(--border-strong)}.focus\:border-primary:focus,.focus\:border-primary\/40:focus{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus\:border-primary\/40:focus{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.focus\:border-ring:focus{border-color:var(--ring)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.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-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\/20:focus{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-blue-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.focus\:ring-destructive\/15:focus{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-destructive\/15:focus{--tw-ring-color:color-mix(in oklab, var(--destructive) 15%, transparent)}}.focus\:ring-primary\/15:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/15:focus{--tw-ring-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.focus\:ring-primary\/20:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/20:focus{--tw-ring-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.focus\:ring-primary\/30:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/30:focus{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.focus\:ring-ring:focus,.focus\:ring-ring\/15:focus{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-ring\/15:focus{--tw-ring-color:color-mix(in oklab, var(--ring) 15%, transparent)}}.focus\:ring-ring\/20:focus{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-ring\/20:focus{--tw-ring-color:color-mix(in oklab, var(--ring) 20%, 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-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:pointer-events-auto:focus-visible{pointer-events:auto}.focus-visible\:border-primary:focus-visible{border-color:var(--primary)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:bg-muted\/40:focus-visible{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-muted\/40:focus-visible{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.focus-visible\:opacity-100:focus-visible{opacity:1}.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-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-\[1px\]: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-\[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-\[\#2F6B44\]\/30:focus-visible{--tw-ring-color:oklab(47.6682% -.0793884 .0404784/.3)}.focus-visible\:ring-\[\#2F6B44\]\/35:focus-visible{--tw-ring-color:oklab(47.6682% -.0793884 .0404784/.35)}.focus-visible\:ring-current:focus-visible{--tw-ring-color:currentcolor}.focus-visible\:ring-destructive\/30:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.focus-visible\:ring-primary:focus-visible,.focus-visible\:ring-primary\/15:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/15:focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.focus-visible\:ring-primary\/20:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-primary\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 20%, transparent)}}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 40%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-spark\/30:focus-visible{--tw-ring-color:var(--spark)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-spark\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--spark) 30%, transparent)}}.focus-visible\:ring-spark\/40:focus-visible{--tw-ring-color:var(--spark)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-spark\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--spark) 40%, transparent)}}.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:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:translate-y-0:active{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.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-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-btn-primary-bg-active:active{background-color:var(--btn-primary-bg-active)}.active\:bg-muted\/80:active{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.active\:bg-muted\/80:active{background-color:color-mix(in oklab,var(--muted) 80%,transparent)}}.active\:bg-primary:active{background-color:var(--primary)}.active\:bg-primary-hover:active{background-color:var(--primary-hover)}.active\:bg-primary\/10:active{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/10:active{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.active\:bg-slate-700\/80:active{background-color:#314158cc}@supports (color:color-mix(in lab,red,red)){.active\:bg-slate-700\/80:active{background-color:color-mix(in oklab,var(--color-slate-700) 80%,transparent)}}.active\:bg-slate-800:active{background-color:var(--color-slate-800)}.enabled\:cursor-pointer:enabled{cursor:pointer}.enabled\:border-border-strong:enabled{border-color:var(--border-strong)}.enabled\:border-primary:enabled{border-color:var(--primary)}.enabled\:bg-primary:enabled{background-color:var(--primary)}.enabled\:text-primary-foreground:enabled{color:var(--primary-foreground)}@media(hover:hover){.enabled\:hover\:bg-primary-hover:enabled:hover{background-color:var(--primary-hover)}.enabled\:hover\:bg-surface-muted:enabled:hover{background-color:var(--surface-muted)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-100:disabled{opacity:1}@media(hover:hover){.disabled\:hover\:translate-y-0:disabled:hover{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[highlighted\]\:bg-muted[data-highlighted]{background-color:var(--muted)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=checked\]\:translate-x-\[18px\][data-state=checked]{--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-200[data-state=closed]{--tw-duration:.2s;transition-duration:.2s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50% }.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48% }.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:duration-200[data-state=open]{--tw-duration:.2s;transition-duration:.2s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50% }.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48% }.data-\[state\=unchecked\]\:translate-x-0\.5[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:48rem){.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:40rem){.max-sm\:top-auto{top:auto}.max-sm\:bottom-0{bottom:0}.max-sm\:w-full{width:100%}.max-sm\:translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-sm\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}}@media(min-width:1380px){.min-\[1380px\]\:sticky{position:sticky}.min-\[1380px\]\:top-5{top:calc(var(--spacing) * 5)}.min-\[1380px\]\:order-last{order:9999}.min-\[1380px\]\:mt-0{margin-top:0}.min-\[1380px\]\:mb-0{margin-bottom:0}.min-\[1380px\]\:block{display:block}.min-\[1380px\]\:grid{display:grid}.min-\[1380px\]\:hidden{display:none}.min-\[1380px\]\:grid-cols-\[minmax\(0\,1fr\)_172px\]{grid-template-columns:minmax(0,1fr) 172px}.min-\[1380px\]\:gap-12{gap:calc(var(--spacing) * 12)}.min-\[1380px\]\:pl-1{padding-left:var(--spacing)}}@media(min-width:40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:top-4{top:calc(var(--spacing) * 4)}.sm\:top-14{top:calc(var(--spacing) * 14)}.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-6{margin-inline:calc(var(--spacing) * 6)}.sm\:block{display:block}.sm\:contents{display:contents}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:inline-flex}.sm\:table-cell{display:table-cell}.sm\:size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:h-\[270px\]{height:270px}.sm\:h-\[410px\]{height:410px}.sm\:min-h-\[72px\]{min-height:72px}.sm\:min-h-\[420px\]{min-height:420px}.sm\:min-h-\[640px\]{min-height:640px}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-\[clamp\(620px\,38vw\,900px\)\]{width:clamp(620px,38vw,900px)}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-64{max-width:calc(var(--spacing) * 64)}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-\[460px\]{max-width:460px}.sm\:max-w-\[500px\]{max-width:500px}.sm\:max-w-\[520px\]{max-width:520px}.sm\:max-w-\[900px\]{max-width:900px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:min-w-36{min-width:calc(var(--spacing) * 36)}.sm\:min-w-\[240px\]{min-width:240px}.sm\:min-w-\[260px\]{min-width:260px}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_auto_auto\]{grid-template-columns:1fr auto auto auto}.sm\:grid-cols-\[58px_minmax\(260px\,1fr\)_1fr\]{grid-template-columns:58px minmax(260px,1fr) 1fr}.sm\:grid-cols-\[150px_minmax\(0\,1fr\)\]{grid-template-columns:150px minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(150px\,1\.1fr\)_minmax\(180px\,1\.4fr\)_minmax\(100px\,\.8fr\)_56px\]{grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.4fr) minmax(100px,.8fr) 56px}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:self-auto{align-self:auto}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:pl-0{padding-left:0}.sm\:text-left{text-align:left}}@media(min-width:48rem){.md\:left-1\/2{left:50%}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-8{grid-column:span 8/span 8}.md\:-ml-4{margin-left:calc(var(--spacing) * -4)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:table-cell{display:table-cell}.md\:w-40{width:calc(var(--spacing) * 40)}.md\:w-44{width:calc(var(--spacing) * 44)}.md\:w-56{width:calc(var(--spacing) * 56)}.md\:w-\[45\%\]{width:45%}.md\:w-auto{width:auto}.md\:min-w-\[820px\]{min-width:820px}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.md\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.md\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(240px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_112px\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 112px}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:self-auto{align-self:auto}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:pl-0{padding-left:0}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:before\:absolute:before{content:var(--tw-content);position:absolute}.md\:before\:top-0:before{content:var(--tw-content);top:0}.md\:before\:bottom-0:before{content:var(--tw-content);bottom:0}.md\:before\:left-1\/2:before{content:var(--tw-content);left:50%}.md\:before\:-ml-\[1px\]:before{content:var(--tw-content);margin-left:-1px}.md\:before\:w-\[2px\]:before{content:var(--tw-content);width:2px}.md\:before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.md\:odd\:flex-row-reverse:nth-child(odd){flex-direction:row-reverse}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-20{top:calc(var(--spacing) * 20)}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:table-cell{display:table-cell}.lg\:h-full{height:100%}.lg\:w-0{width:0}.lg\:w-60{width:calc(var(--spacing) * 60)}.lg\:w-\[300px\]{width:300px}.lg\:w-\[360px\]{width:360px}.lg\:w-\[var\(--builder-panel-width\)\]{width:var(--builder-panel-width)}.lg\:w-auto{width:auto}.lg\:w-px{width:1px}.lg\:max-w-sm{max-width:var(--container-sm)}.lg\:min-w-\[320px\]{min-width:320px}.lg\:flex-1{flex:1}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)_150px_170px\]{grid-template-columns:220px minmax(0,1fr) 150px 170px}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1\.2fr\)_110px_110px_110px\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) 110px 110px 110px}.lg\:grid-cols-\[minmax\(0\,1\.8fr\)_150px_130px_150px_96px\]{grid-template-columns:minmax(0,1.8fr) 150px 130px 150px 96px}.lg\:grid-cols-\[minmax\(0\,1\.8fr\)_170px_150px_120px_96px\]{grid-template-columns:minmax(0,1.8fr) 170px 150px 120px 96px}.lg\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(260px\,\.9fr\)\]{grid-template-columns:minmax(0,2fr) minmax(260px,.9fr)}.lg\:grid-cols-\[minmax\(140px\,0\.8fr\)_minmax\(260px\,1\.4fr\)_auto\]{grid-template-columns:minmax(140px,.8fr) minmax(260px,1.4fr) auto}.lg\:grid-cols-\[minmax\(220px\,1fr\)_minmax\(210px\,0\.85fr\)_36px_minmax\(210px\,0\.85fr\)\]{grid-template-columns:minmax(220px,1fr) minmax(210px,.85fr) 36px minmax(210px,.85fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-5{gap:calc(var(--spacing) * 5)}:where(.lg\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.lg\:divide-y-0>: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(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.lg\:self-start{align-self:flex-start}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-visible{overflow:visible}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}.lg\:text-right{text-align:right}}@media(min-width:80rem){.xl\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.xl\:hidden{display:none}.xl\:inline{display:inline}.xl\:table-cell{display:table-cell}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.xl\:grid-cols-\[1fr_0\.85fr\]{grid-template-columns:1fr .85fr}.xl\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(380px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.xl\:grid-cols-\[minmax\(320px\,420px\)\,1fr\]{grid-template-columns:minmax(320px,420px),1fr}.xl\:grid-cols-\[minmax\(560px\,1\.2fr\)_minmax\(420px\,0\.95fr\)\]{grid-template-columns:minmax(560px,1.2fr) minmax(420px,.95fr)}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media(min-width:96rem){.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:520px){.\@\[520px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-amber-500\/30:is(.dark *){border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-500\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.dark\:border-blue-800\/30:is(.dark *){border-color:#193cb84d}@supports (color:color-mix(in lab,red,red)){.dark\:border-blue-800\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-blue-800) 30%,transparent)}}.dark\:border-emerald-500\/30:is(.dark *){border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-500\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.dark\:border-fuchsia-500\/30:is(.dark *){border-color:#e12afb4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-fuchsia-500\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-fuchsia-500) 30%,transparent)}}.dark\:border-green-800\/30:is(.dark *){border-color:#0166304d}@supports (color:color-mix(in lab,red,red)){.dark\:border-green-800\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-green-800) 30%,transparent)}}.dark\:border-orange-800\/30:is(.dark *){border-color:#9f2d004d}@supports (color:color-mix(in lab,red,red)){.dark\:border-orange-800\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-orange-800) 30%,transparent)}}.dark\:border-purple-800\/30:is(.dark *){border-color:#6e11b04d}@supports (color:color-mix(in lab,red,red)){.dark\:border-purple-800\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-purple-800) 30%,transparent)}}.dark\:border-red-800\/30:is(.dark *){border-color:#9f07124d}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-800\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-red-800) 30%,transparent)}}.dark\:border-rose-500\/30:is(.dark *){border-color:#ff23574d}@supports (color:color-mix(in lab,red,red)){.dark\:border-rose-500\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-rose-500) 30%,transparent)}}.dark\:border-slate-800:is(.dark *){border-color:var(--color-slate-800)}.dark\:border-yellow-800\/30:is(.dark *){border-color:#874b004d}@supports (color:color-mix(in lab,red,red)){.dark\:border-yellow-800\/30:is(.dark *){border-color:color-mix(in oklab,var(--color-yellow-800) 30%,transparent)}}.dark\:bg-amber-500\/20:is(.dark *){background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-500\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.dark\:bg-amber-950\/15:is(.dark *){background-color:#46190126}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/15:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-950) 15%,transparent)}}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1c398e33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-900) 20%,transparent)}}.dark\:bg-blue-950\/40:is(.dark *){background-color:#16245666}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-950\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-950) 40%,transparent)}}.dark\:bg-emerald-500\/20:is(.dark *){background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-500\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.dark\:bg-fuchsia-500\/20:is(.dark *){background-color:#e12afb33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-fuchsia-500\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-fuchsia-500) 20%,transparent)}}.dark\:bg-green-900\/20:is(.dark *){background-color:#0d542b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-green-900) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7e2a0c33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-orange-900) 20%,transparent)}}.dark\:bg-purple-900\/20:is(.dark *){background-color:#59168b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-purple-900) 20%,transparent)}}.dark\:bg-red-900\/20:is(.dark *){background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-red-900) 20%,transparent)}}.dark\:bg-rose-500\/20:is(.dark *){background-color:#ff235733}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-500\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-rose-500) 20%,transparent)}}.dark\:bg-slate-800:is(.dark *){background-color:var(--color-slate-800)}.dark\:bg-slate-950\/40:is(.dark *){background-color:#02061866}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-950\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-slate-950) 40%,transparent)}}.dark\:bg-slate-950\/95:is(.dark *){background-color:#020618f2}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-950\/95:is(.dark *){background-color:color-mix(in oklab,var(--color-slate-950) 95%,transparent)}}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#733e0a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-900\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-yellow-900) 20%,transparent)}}.dark\:text-accent:is(.dark *){color:var(--accent)}.dark\:text-amber-300:is(.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.dark\:text-blue-400:is(.dark *){color:var(--color-blue-400)}.dark\:text-cyan-400:is(.dark *){color:var(--color-cyan-400)}.dark\:text-emerald-300:is(.dark *){color:var(--color-emerald-300)}.dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}.dark\:text-fuchsia-400:is(.dark *){color:var(--color-fuchsia-400)}.dark\:text-green-400:is(.dark *){color:var(--color-green-400)}.dark\:text-indigo-300:is(.dark *){color:var(--color-indigo-300)}.dark\:text-orange-400:is(.dark *){color:var(--color-orange-400)}.dark\:text-purple-400:is(.dark *){color:var(--color-purple-400)}.dark\:text-red-300:is(.dark *){color:var(--color-red-300)}.dark\:text-red-400:is(.dark *){color:var(--color-red-400)}.dark\:text-rose-400:is(.dark *){color:var(--color-rose-400)}.dark\:text-sky-300:is(.dark *){color:var(--color-sky-300)}.dark\:text-sky-400:is(.dark *){color:var(--color-sky-400)}.dark\:text-slate-100:is(.dark *){color:var(--color-slate-100)}.dark\:text-yellow-400:is(.dark *){color:var(--color-yellow-400)}.dark\:opacity-\[0\.03\]:is(.dark *){opacity:.03}.dark\:opacity-\[0\.025\]:is(.dark *){opacity:.025}.dark\:opacity-\[0\.035\]:is(.dark *){opacity:.035}.dark\:invert:is(.dark *){--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media(hover:hover){.dark\:hover\:bg-blue-950\/60:is(.dark *):hover{background-color:#16245699}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-blue-950\/60:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-blue-950) 60%,transparent)}}.dark\:hover\:text-blue-300:is(.dark *):hover{color:var(--color-blue-300)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}@media(prefers-reduced-motion:reduce){.motion-reduce\:\[\&_svg\]\:animate-none svg{animation:none}}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}:where(.\[\&_tr\]\:divide-x tr>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.\[\&_tr\]\:divide-slate-800 tr>:not(:last-child)){border-color:var(--color-slate-800)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\]\:border-slate-800 tr{border-color:var(--color-slate-800)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>button\]\:\!border-border>button{border-color:var(--border)!important}@media(hover:hover){.\[\&\>button\]\:hover\:\!bg-muted>button:hover{background-color:var(--muted)!important}}.\[\&\>p\]\:mb-1>p{margin-bottom:var(--spacing)}.\[\&\>span\]\:truncate>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.page-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.375rem;font-weight:600;line-height:1.25}.hero-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.75rem;font-weight:600;line-height:1.15}@media(min-width:640px){.hero-title{font-size:2.125rem}}.section-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:.9375rem;font-weight:600;line-height:1.35}.eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted-foreground);font-size:.6875rem;font-weight:500;line-height:1.2}.btn{white-space:nowrap;height:2.25rem;font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding-inline:.875rem;font-size:.8125rem;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn>svg{flex-shrink:0;width:.875rem;height:.875rem}.btn:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab,red,red)){.btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 30%,transparent)}}.btn:disabled,.btn[aria-disabled=true]{pointer-events:none;opacity:.5}.btn-sm{height:2rem;padding-inline:.75rem;font-size:.75rem}.btn-lg{height:2.5rem;padding-inline:1.25rem;font-size:.875rem}.btn-icon{width:2.25rem;padding-inline:0}.btn-icon.btn-sm{width:2rem}.btn-row{text-align:left;justify-content:flex-start;gap:.625rem;height:auto;min-height:2.25rem;padding-block:.5rem}.btn-row>svg{width:.875rem;height:.875rem}.btn-primary{background-color:var(--btn-primary-bg);color:var(--foreground)}.btn-primary:hover:not(:disabled){background-color:var(--btn-primary-bg-hover)}.btn-primary:active:not(:disabled){background-color:var(--btn-primary-bg-active)}.btn-secondary{background-color:var(--background);color:var(--foreground);border-color:var(--border)}.btn-secondary:hover:not(:disabled){background-color:var(--muted);border-color:var(--border-strong,var(--border))}.btn-ghost{color:var(--muted-foreground);background-color:#0000}.btn-ghost:hover:not(:disabled){background-color:var(--muted);color:var(--foreground)}.btn-danger{background-color:var(--destructive);color:var(--primary-foreground)}.btn-danger:hover:not(:disabled){opacity:.9}.grid-bg{background-image:linear-gradient(to right,var(--foreground) 1px,transparent 1px),linear-gradient(to bottom,var(--foreground) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.grid-bg{background-image:linear-gradient(to right,color-mix(in oklab,var(--foreground) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--foreground) 6%,transparent) 1px,transparent 1px)}}.grid-bg{background-size:32px 32px}.text-balance{text-wrap:balance}.reveal{opacity:0;will-change:opacity,transform;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.reveal-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.transition-all{transition-duration:.25s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.organization-management{--font-sans:"Muster Home DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Muster Home DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-family:var(--font-sans)}:root{--radius:.375rem;--background:#fff;--foreground:#010101;--surface:#fbfcf4;--surface-muted:#f4f4ef;--card:#fff;--card-foreground:#010101;--popover:#fff;--popover-foreground:#010101;--primary:#010101;--primary-foreground:#fbfcf4;--primary-hover:#1f1f1f;--primary-glow:#2a2a2a;--secondary:#f6f6f2;--secondary-foreground:#010101;--muted:#f6f6f2;--muted-foreground:#707265;--accent:#1a271e;--accent-foreground:#fbfcf4;--destructive:#c0432a;--destructive-foreground:#fbfcf4;--success:#1a271e;--warning:#b8842a;--success-strong:#1a271e;--success-soft:#eef3ee;--success-line:#cfdbd2;--warning-strong:#8a6318;--warning-soft:#fbf3e3;--warning-line:#e8d6ae;--danger-strong:#a5361f;--danger-soft:#fbede9;--danger-line:#efc9bd;--info:#23516e;--info-strong:#23516e;--info-soft:#ebf2f7;--info-line:#c6d9e5;--scrim:#01010173;--spark-soft:#fdf0e7;--spark-line:#f6d2b8;--spark:#ec6828;--spark-foreground:#fbfcf4;--btn-primary-bg:#dce8cc;--btn-primary-bg-hover:#cbddb0;--btn-primary-bg-active:#bdd49e;--border:#e8e8e3;--border-strong:#d0d0ca;--input:#e8e8e3;--ring:#010101;--chart-1:#010101;--chart-2:#1a271e;--chart-3:#707265;--chart-4:#a9a79a;--chart-5:#e6e4d5;--sidebar:#fbfcf4;--sidebar-foreground:#010101;--sidebar-primary:#010101;--sidebar-primary-foreground:#fbfcf4;--sidebar-accent:#f4f4ef;--sidebar-accent-foreground:#010101;--sidebar-border:#e8e8e3;--sidebar-ring:#010101;--code-bg:#010101;--code-fg:#f7fae9;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 2px 6px -2px #0000000f;--shadow-md:0 8px 24px -12px #00000014;--shadow-lg:0 24px 48px -20px #0000001f}.dark{--background:oklch(14% 0 0);--foreground:oklch(96% 0 0);--surface:oklch(17% 0 0);--surface-muted:oklch(20% 0 0);--card:oklch(19% 0 0);--card-foreground:oklch(96% 0 0);--popover:oklch(19% 0 0);--popover-foreground:oklch(96% 0 0);--primary:#f7fae9;--primary-foreground:#010101;--primary-hover:#e6e4d5;--primary-glow:#d4d2c3;--secondary:oklch(24% 0 0);--secondary-foreground:#f7fae9;--muted:oklch(24% 0 0);--muted-foreground:oklch(68% 0 0);--accent:#1a271e;--accent-foreground:#f7fae9;--destructive:#c0432a;--destructive-foreground:#f7fae9;--success:#1a271e;--warning:#b8842a;--success-strong:#9cc7a9;--success-soft:#1e2b22;--success-line:#33473a;--warning-strong:#e0b160;--warning-soft:#2b2317;--warning-line:#4a3d24;--danger-strong:#e79c86;--danger-soft:#2e1d18;--danger-line:#4e2e25;--info:#9fc4da;--info-strong:#9fc4da;--info-soft:#17242b;--info-line:#2c4451;--scrim:#000000a6;--spark-soft:#2b1d14;--spark-line:#4a2f1d;--spark:#ec6828;--spark-foreground:#fbfcf4;--btn-primary-bg:#2c4a33;--btn-primary-bg-hover:#35583f;--btn-primary-bg-active:#24402a;--border:oklch(100% 0 0/.08);--border-strong:oklch(100% 0 0/.14);--input:oklch(100% 0 0/.1);--ring:#f7fae9;--chart-1:#f7fae9;--chart-2:#1a271e;--chart-3:oklch(60% 0 0);--chart-4:oklch(42% 0 0);--chart-5:oklch(28% 0 0);--sidebar:oklch(16% 0 0);--sidebar-foreground:oklch(82% 0 0);--sidebar-primary:#f7fae9;--sidebar-primary-foreground:#010101;--sidebar-accent:oklch(24% 0 0);--sidebar-accent-foreground:#f7fae9;--sidebar-border:oklch(100% 0 0/.08);--sidebar-ring:#f7fae9;--code-bg:oklch(11% 0 0);--code-fg:#f7fae9;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 2px 6px -2px #00000073;--shadow-md:0 8px 24px -12px #0000008c;--shadow-lg:0 24px 48px -20px #000000a6}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.trace-scroll{scrollbar-width:thin;scrollbar-color:var(--muted-foreground) transparent}@supports (color:color-mix(in lab,red,red)){.trace-scroll{scrollbar-color:color-mix(in oklab,var(--muted-foreground) 36%,transparent) transparent}}.trace-scroll::-webkit-scrollbar{width:8px;height:8px}.trace-scroll::-webkit-scrollbar-track{background:0 0}.trace-scroll::-webkit-scrollbar-thumb{background:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.trace-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--muted-foreground) 28%,transparent)}}.trace-scroll::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}.trace-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.trace-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--muted-foreground) 42%,transparent)}}.trace-scroll::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.inventor-chat-scrollbar{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--muted-foreground) transparent}@supports (color:color-mix(in lab,red,red)){.inventor-chat-scrollbar{scrollbar-color:color-mix(in oklab,var(--muted-foreground) 30%,transparent) transparent}}.inventor-chat-scrollbar:hover,.inventor-chat-scrollbar:focus-within{scrollbar-color:var(--muted-foreground) transparent}@supports (color:color-mix(in lab,red,red)){.inventor-chat-scrollbar:hover,.inventor-chat-scrollbar:focus-within{scrollbar-color:color-mix(in oklab,var(--muted-foreground) 48%,transparent) transparent}}@supports selector(::-webkit-scrollbar){.inventor-chat-scrollbar,.inventor-chat-scrollbar:hover,.inventor-chat-scrollbar:focus-within{scrollbar-width:auto;scrollbar-color:auto}.inventor-chat-scrollbar::-webkit-scrollbar{width:8px;height:8px}.inventor-chat-scrollbar::-webkit-scrollbar-track{background:0 0}.inventor-chat-scrollbar::-webkit-scrollbar-thumb{background:var(--muted-foreground);border:2px solid #0000;border-radius:999px;min-height:44px}@supports (color:color-mix(in lab,red,red)){.inventor-chat-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--muted-foreground) 30%,transparent)}}.inventor-chat-scrollbar::-webkit-scrollbar-thumb{background-clip:padding-box}.inventor-chat-scrollbar:hover::-webkit-scrollbar-thumb{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.inventor-chat-scrollbar:hover::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--muted-foreground) 48%,transparent)}}.inventor-chat-scrollbar:focus-within::-webkit-scrollbar-thumb{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.inventor-chat-scrollbar:focus-within::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--muted-foreground) 48%,transparent)}}.inventor-chat-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.inventor-chat-scrollbar::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab,var(--muted-foreground) 65%,transparent)}}.inventor-chat-scrollbar::-webkit-scrollbar-thumb:active{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.inventor-chat-scrollbar::-webkit-scrollbar-thumb:active{background-color:color-mix(in oklab,var(--muted-foreground) 65%,transparent)}}.inventor-chat-scrollbar::-webkit-scrollbar-button{width:0;height:0;display:none}.inventor-chat-scrollbar::-webkit-scrollbar-corner{background:0 0}}.agent-chat-scrollbar{scrollbar-color:#969792 #fff;scrollbar-gutter:stable;scrollbar-width:auto}.agent-chat-scrollbar::-webkit-scrollbar{width:12px}.agent-chat-scrollbar::-webkit-scrollbar-track{background:#fff}.agent-chat-scrollbar::-webkit-scrollbar-thumb{background:#969792;border:3px solid #fff;border-radius:999px;min-height:56px}.agent-chat-scrollbar::-webkit-scrollbar-thumb:hover{background:#7f817b}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-in{animation:.25s ease-out both page-in}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.msg-in{animation:.2s ease-out both msg-in}@keyframes birth-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.birth-pop{animation:.35s cubic-bezier(.22,1,.36,1) both birth-pop}@keyframes birth-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.birth-rise{animation:.45s cubic-bezier(.22,1,.36,1) both birth-rise}@keyframes birth-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.birth-draw{animation:.4s ease-out both birth-draw}@keyframes birth-pulse{0%{opacity:.45;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.birth-pulse{animation:2s ease-out infinite birth-pulse}@keyframes birth-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.birth-ring{animation:.9s ease-out both birth-ring}@keyframes workflow-preview-node-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}.workflow-preview-node{animation:.48s cubic-bezier(.22,1,.36,1) both workflow-preview-node-in}.workflow-preview-node:after{content:"";z-index:-1;border:1px solid var(--success);position:absolute;inset:-5px}@supports (color:color-mix(in lab,red,red)){.workflow-preview-node:after{border:1px solid color-mix(in srgb,var(--success) 55%,transparent)}}.workflow-preview-node:after{box-shadow:0 0 0 4px var(--success),0 0 24px var(--success);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.workflow-preview-node:after{box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 8%,transparent),0 0 24px color-mix(in srgb,var(--success) 20%,transparent)}}.workflow-preview-node:after{pointer-events:none;animation:.95s ease-out both workflow-preview-node-charge}@keyframes workflow-preview-node-charge{0%{opacity:0;filter:blur(5px)}35%{opacity:1;filter:blur()}to{opacity:0;filter:blur()}}@keyframes workflow-preview-edge-in{0%{opacity:0;stroke-dashoffset:24px}to{opacity:1;stroke-dashoffset:0}}.workflow-preview-edge path{stroke-dasharray:7 5;animation:.55s ease-out both workflow-preview-edge-in}@keyframes workflow-preview-pulse{0%,to{opacity:.35}50%{opacity:0}}.workflow-preview-pulse{animation:1.4s ease-out infinite workflow-preview-pulse}.workflow-live-hud:before{content:"";background:linear-gradient(105deg,transparent 30%,var(--success) 46%,var(--success) 50%,var(--success) 54%,transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.workflow-live-hud:before{background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--success) 8%,transparent) 46%,color-mix(in srgb,var(--success) 16%,transparent) 50%,color-mix(in srgb,var(--success) 8%,transparent) 54%,transparent 70%)}}.workflow-live-hud:before{pointer-events:none;animation:2.1s ease-in-out infinite workflow-live-scan;transform:translate(-120%)}@keyframes workflow-live-scan{0%,25%{transform:translate(-120%)}75%,to{transform:translate(120%)}}@keyframes ambient-drift-1{0%{transform:translate(0)scale(1)}50%{transform:translate(8vw,6vh)scale(1.08)}to{transform:translate(14vw,10vh)scale(1)}}@keyframes ambient-drift-2{0%{transform:translate(0)scale(1)}50%{transform:translate(-10vw,-8vh)scale(1.05)}to{transform:translate(-6vw,-14vh)scale(1)}}@keyframes ambient-drift-3{0%{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-45%,-55%)scale(1.12)}to{transform:translate(-52%,-48%)scale(1)}}@media(prefers-reduced-motion:reduce){.workflow-preview-node,.workflow-preview-node:after,.workflow-preview-edge path,.workflow-preview-pulse,.workflow-live-hud:before{animation:none!important}}.architecture-flow .react-flow__pane{cursor:grab}.architecture-flow .react-flow__pane.dragging{cursor:grabbing}.architecture-flow .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round;transition:opacity .18s}.architecture-flow .react-flow__node{box-shadow:none;background:0 0;border:0}.architecture-flow .react-flow__node:focus,.architecture-flow .react-flow__node:focus-visible{outline:none}.architecture-flow .react-flow__handle{pointer-events:none}@media(prefers-reduced-motion:reduce){.architecture-flow .react-flow__edge-path,.architecture-flow .architecture-branch-node,.architecture-flow .architecture-leaf-node{transition:none}}@keyframes ambient-float{0%{transform:translateY(0)translate(0)}to{transform:translateY(-12px)translate(8px)}}@keyframes hex-trace{0%{stroke-dashoffset:60px}to{stroke-dashoffset:-60px}}@keyframes hex-dot{0%,to{opacity:.2;transform:scale(.75)}15%{opacity:1;transform:scale(1.35)}40%{opacity:.2;transform:scale(.75)}}@keyframes builder-blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes builder-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes builder-antenna-pulse{0%,to{opacity:.25;transform:translate(-50%)scale(1)}50%{opacity:.85;transform:translate(-50%)scale(1.6)}}@keyframes builder-pop-in{0%{opacity:0;transform:translateY(4px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes builder-drift-in{0%{opacity:0;transform:translate(var(--drift-x,0px),var(--drift-y,0px)) scale(.82)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes builder-draw{0%{stroke-dashoffset:var(--line-len,60);opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes builder-check-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes builder-ring-pulse{0%{opacity:0;transform:scale(.75)}60%{opacity:0;transform:scale(1)}75%{opacity:.45;transform:scale(1.18)}to{opacity:0;transform:scale(1.35)}}@keyframes builder-sparkle-twinkle{0%,to{opacity:.3;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(12deg)}}@keyframes builder-step-glow{0%,12%{background-color:var(--background);border-color:var(--border)}20%,45%{background-color:var(--success-soft);border-color:var(--success-line)}to{background-color:var(--background);border-color:var(--border)}}@keyframes builder-step-check{0%,18%{opacity:0;transform:scale(.5)}28%,96%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes builder-terminal-dot{0%,8%{box-shadow:none;background-color:#0000;border-color:#ffffff40}14%,92%{background-color:var(--success);border-color:var(--success);box-shadow:0 0 0 3px color-mix(in oklab,var(--success) 35%,transparent)}to{box-shadow:none;background-color:#0000;border-color:#ffffff40}}@keyframes builder-terminal-label{0%,8%{opacity:.45}14%,92%{opacity:1}to{opacity:.45}}@keyframes builder-typewriter{0%,8%{width:0}55%,to{width:29ch}}@keyframes builder-node-expand{0%,20%{opacity:.4;transform:scale(.6)}50%{opacity:1;transform:scale(1.3)}80%,to{opacity:.4;transform:scale(.6)}}.builder-fx-blink{transform-origin:50%;animation:4.4s ease-in-out infinite builder-blink}.builder-fx-bob{animation:3.2s ease-in-out infinite builder-bob}.builder-fx-antenna{animation:2.4s ease-in-out infinite builder-antenna-pulse}.builder-fx-pop{animation:.5s ease-out both builder-pop-in}.builder-fx-drift{animation:.6s cubic-bezier(.22,1,.36,1) both builder-drift-in}.builder-fx-draw{stroke-dasharray:var(--line-len);animation:.7s ease-out both builder-draw}.builder-fx-check{animation:.4s ease-out both builder-check-pop}.builder-fx-ring{animation:1.6s ease-out 2 builder-ring-pulse}.builder-fx-sparkle{animation:2.8s ease-in-out infinite builder-sparkle-twinkle}.builder-fx-step-glow{animation:3.6s ease-in-out infinite builder-step-glow}.builder-fx-step-check{animation:3.6s ease-in-out infinite builder-step-check}.builder-fx-terminal-dot{animation:4.4s ease-in-out infinite builder-terminal-dot}.builder-fx-terminal-label{animation:4.4s ease-in-out infinite builder-terminal-label}.builder-fx-typewriter{white-space:nowrap;vertical-align:bottom;width:0;animation:4.4s steps(29,end) infinite builder-typewriter;display:inline-block;overflow:hidden}.builder-fx-node{animation:3.2s ease-in-out infinite builder-node-expand}@media(prefers-reduced-motion:reduce){.builder-anim,.builder-anim *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-matrix-grid{-webkit-mask-image:radial-gradient(circle var(--hero-reveal-radius,210px) at var(--hero-px,-9999px) var(--hero-py,-9999px),black 0%,black 16%,#0000008c 48%,#00000026 78%,transparent 100%);mask-image:radial-gradient(circle var(--hero-reveal-radius,210px) at var(--hero-px,-9999px) var(--hero-py,-9999px),black 0%,black 16%,#0000008c 48%,#00000026 78%,transparent 100%);background-image:radial-gradient(circle,#55745d 1.1px,#0000 1.2px),linear-gradient(90deg,#8ead9473 1px,#0000 1px),linear-gradient(#8ead9473 1px,#0000 1px);background-size:26px 26px;animation:7s ease-in-out infinite hero-matrix-shimmer}@keyframes hero-matrix-shimmer{0%,to{opacity:.75}50%{opacity:1}}.hero-matrix-glow{filter:blur(26px);opacity:.45;width:240px;height:240px;transform:translate3d(calc(var(--hero-px,-9999px) - 120px),calc(var(--hero-py,-9999px) - 120px),0);background:radial-gradient(circle,#8ead948c,#0000 72%);border-radius:9999px}.hero-matrix[data-activity=focus] .hero-matrix-grid,.hero-matrix[data-activity=typing] .hero-matrix-grid{--hero-reveal-radius:230px}.hero-matrix[data-activity=building] .hero-matrix-grid{--hero-reveal-radius:250px}.hero-matrix[data-activity=focus] .hero-matrix-glow,.hero-matrix[data-activity=typing] .hero-matrix-glow{opacity:.55}.hero-matrix[data-activity=building] .hero-matrix-glow{opacity:.62}@media(prefers-reduced-motion:reduce){.hero-matrix-grid,.hero-matrix-glow{display:none!important}}.home-hero-orbit{background:linear-gradient(#fff0 0% 62%,#fff),linear-gradient(135deg,#afcf9c,#d6e8c4 42%,#fbfcf200 78%)}.home-hero-orbit__chart{width:min(52vw,520px);height:min(52vw,520px);position:absolute;top:-50px;right:-50px}.home-hero-orbit__chart .ring{fill:none;stroke:#3c5f4566;stroke-width:1px}.home-hero-orbit__chart .ring.dim{stroke:#3c5f452e}.home-hero-orbit__chart .pin{fill:#2e7d42}.home-hero-orbit__chart .pin.amber{fill:#c08a3e}.home-hero-orbit__chart .pin.pulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite home-hero-orbit-breathe}@keyframes home-hero-orbit-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}@media(max-width:560px){.home-hero-orbit__chart{opacity:.7;width:60vw;height:60vw}}@media(prefers-reduced-motion:reduce){.home-hero-orbit__chart .pin.pulse{animation:none!important}}.home-hero{--home-hero-ink:#16261b;--home-hero-sub:#46594a;--home-hero-moss:#3c5f45;--home-hero-paper:#fffdf6;--home-hero-paper-border:#223a2933}.home-hero-headline{font-optical-sizing:auto;color:var(--home-hero-ink);letter-spacing:-.01em;font-family:Fraunces,serif;font-size:clamp(2.15rem,3.6vw,3rem);font-weight:480;line-height:1.08}.home-hero-sub{color:var(--home-hero-sub);max-width:46ch;line-height:1.5}.home-hero-console{background:var(--home-hero-paper);border:1px solid var(--home-hero-paper-border);border-radius:18px;position:relative;box-shadow:0 22px 40px -26px #16261b47}.home-hero-build-btn{color:#f6f2e3;cursor:not-allowed;opacity:.5;background:#223a29;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:.9rem;font-weight:600;transition:background .25s,opacity .25s,transform .2s,box-shadow .25s;display:flex}.home-hero-build-btn:not(:disabled){opacity:1;cursor:pointer;background:#2c4a33;box-shadow:0 10px 22px -10px #223a298c}.home-hero-build-btn:not(:disabled):hover{transform:translateY(-1px)}.home-hero-build-btn:focus-visible{outline-offset:2px;outline:2px solid #2e7d4273}@keyframes storeHeroPulse{0%,to{opacity:.96;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.spark-button{appearance:button;background-color:var(--spark);box-sizing:border-box;color:var(--spark-foreground);cursor:pointer;font-family:var(--font-sans);letter-spacing:.6px;text-align:center;text-transform:uppercase;touch-action:manipulation;box-shadow:0 4px 0 0 var(--spark);border:0;border-radius:14px;outline:none;margin:0 0 4px;padding:11px 18px;font-size:14px;font-weight:700;line-height:20px;display:inline-block;position:relative}@supports (color:color-mix(in lab,red,red)){.spark-button{box-shadow:0 4px color-mix(in oklab,var(--spark) 65%,black)}}.spark-button{-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;transition:box-shadow .12s,transform 50ms,filter .18s}.spark-button:focus-visible{box-shadow:0 4px 0 0 var(--spark),0 0 0 3px var(--spark)}@supports (color:color-mix(in lab,red,red)){.spark-button:focus-visible{box-shadow:0 4px color-mix(in oklab,var(--spark) 65%,black),0 0 0 3px color-mix(in oklab,var(--spark) 35%,transparent)}}.spark-button:hover:not(:disabled){filter:brightness(1.06)}.spark-button:active:not(:disabled){box-shadow:0 0 0 0 var(--spark)}@supports (color:color-mix(in lab,red,red)){.spark-button:active:not(:disabled){box-shadow:0 0 color-mix(in oklab,var(--spark) 65%,black)}}.spark-button:active:not(:disabled){transform:translateY(4px)}.spark-button:disabled{cursor:not-allowed;opacity:.55}.mermaid-spatial-canvas{box-shadow:0 1px #1b251e06}.mermaid-spatial-svg,.mermaid-spatial-svg svg{display:block;overflow:visible;width:100%!important;max-width:none!important;height:100%!important}.mermaid-spatial-svg svg .node{cursor:default;outline:none;transition:opacity .18s,filter .18s}.mermaid-spatial-svg svg .node rect,.mermaid-spatial-svg svg .node polygon,.mermaid-spatial-svg svg .node circle,.mermaid-spatial-svg svg .node ellipse,.mermaid-spatial-svg svg .node path{transition:fill .18s,stroke .18s,filter .18s;fill:#fff!important;stroke:#c9cdc6!important;stroke-width:1.2px!important}.mermaid-spatial-svg svg .node[data-diagram-level=branch] rect,.mermaid-spatial-svg svg .node[data-diagram-level=branch] polygon,.mermaid-spatial-svg svg .node[data-diagram-level=branch] circle,.mermaid-spatial-svg svg .node[data-diagram-level=branch] ellipse,.mermaid-spatial-svg svg .node[data-diagram-level=branch] path{fill:var(--diagram-tint)!important;stroke:var(--diagram-accent)!important;stroke-width:1.45px!important}.mermaid-spatial-svg svg .node[data-diagram-level=leaf] rect,.mermaid-spatial-svg svg .node[data-diagram-level=leaf] polygon,.mermaid-spatial-svg svg .node[data-diagram-level=leaf] circle,.mermaid-spatial-svg svg .node[data-diagram-level=leaf] ellipse,.mermaid-spatial-svg svg .node[data-diagram-level=leaf] path{fill:#fff!important;stroke:var(--diagram-accent)!important}@supports (color:color-mix(in lab,red,red)){.mermaid-spatial-svg svg .node[data-diagram-level=leaf] rect,.mermaid-spatial-svg svg .node[data-diagram-level=leaf] polygon,.mermaid-spatial-svg svg .node[data-diagram-level=leaf] circle,.mermaid-spatial-svg svg .node[data-diagram-level=leaf] ellipse,.mermaid-spatial-svg svg .node[data-diagram-level=leaf] path{stroke:color-mix(in srgb,var(--diagram-accent) 56%,#d7d9d3)!important}}.mermaid-spatial-svg svg .node[data-diagram-role=root] rect,.mermaid-spatial-svg svg .node[data-diagram-role=root] polygon,.mermaid-spatial-svg svg .node[data-diagram-role=root] circle,.mermaid-spatial-svg svg .node[data-diagram-role=root] ellipse,.mermaid-spatial-svg svg .node[data-diagram-role=root] path{filter:drop-shadow(0 7px 12px #173c2b29);fill:#173c2b!important;stroke:#173c2b!important;stroke-width:1.5px!important}.mermaid-spatial-svg svg .node[data-diagram-role=root] .label,.mermaid-spatial-svg svg .node[data-diagram-role=root] .nodeLabel,.mermaid-spatial-svg svg .node[data-diagram-role=root] foreignObject,.mermaid-spatial-svg svg .node[data-diagram-role=root] foreignObject *{color:#fff!important;fill:#fff!important}.mermaid-spatial-svg svg .node[data-diagram-level=branch] .label,.mermaid-spatial-svg svg .node[data-diagram-level=branch] .nodeLabel,.mermaid-spatial-svg svg .node[data-diagram-level=branch] foreignObject,.mermaid-spatial-svg svg .node[data-diagram-level=branch] foreignObject *{color:#252923!important;fill:#252923!important;font-weight:600!important}.mermaid-spatial-svg svg .node[data-diagram-level=leaf] .label,.mermaid-spatial-svg svg .node[data-diagram-level=leaf] .nodeLabel,.mermaid-spatial-svg svg .node[data-diagram-level=leaf] foreignObject,.mermaid-spatial-svg svg .node[data-diagram-level=leaf] foreignObject *{color:#4e534d!important;fill:#4e534d!important}.mermaid-spatial-svg svg path.flowchart-link{opacity:.64;transition:opacity .18s,stroke-width .18s;stroke:var(--diagram-accent,#8f948d)!important;stroke-width:1.35px!important}.mermaid-spatial-svg svg .arrowheadPath,.mermaid-spatial-svg svg marker path{fill:#81867f!important;stroke:#81867f!important}.mermaid-spatial-svg svg [data-diagram-dimmed=true]{opacity:.18!important}.mermaid-spatial-svg svg .node[data-diagram-branch]:hover rect,.mermaid-spatial-svg svg .node[data-diagram-branch]:hover polygon,.mermaid-spatial-svg svg .node[data-diagram-branch]:hover circle,.mermaid-spatial-svg svg .node[data-diagram-branch]:hover ellipse,.mermaid-spatial-svg svg .node[data-diagram-branch]:hover path,.mermaid-spatial-svg svg .node[data-diagram-branch]:focus rect,.mermaid-spatial-svg svg .node[data-diagram-branch]:focus polygon,.mermaid-spatial-svg svg .node[data-diagram-branch]:focus circle,.mermaid-spatial-svg svg .node[data-diagram-branch]:focus ellipse,.mermaid-spatial-svg svg .node[data-diagram-branch]:focus path{filter:drop-shadow(0 5px 10px var(--diagram-glow));stroke-width:2px!important}@media(prefers-reduced-motion:reduce){.mermaid-spatial-svg svg .node,.mermaid-spatial-svg svg .node rect,.mermaid-spatial-svg svg .node polygon,.mermaid-spatial-svg svg .node circle,.mermaid-spatial-svg svg .node ellipse,.mermaid-spatial-svg svg .node path,.mermaid-spatial-svg svg path.flowchart-link{transition:none}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value: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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{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-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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 ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@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));filter:blur(var(--tw-enter-blur,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));filter:blur(var(--tw-exit-blur,0))}}@font-face{font-family:Muster Home DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/dm-sans-latin.woff2) format("woff2");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:Muster Home DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/dm-sans-latin-ext.woff2) format("woff2");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}.lovable-studio-home{--home-ink: oklch(.205 .008 100);--home-muted: oklch(.52 .012 100);--home-border: oklch(.905 .008 105);--home-card: oklch(.998 .003 110);--home-ring: oklch(.53 .085 150);min-width:0;background:#fff;color:var(--home-ink);font-family:"Muster Home DM Sans",var(--font-sans)}.lovable-studio-home :is(h1,h2,h3){font-family:inherit;letter-spacing:0}.lovable-studio-home .home-lovable-hero{position:relative;isolation:isolate;z-index:2;padding:161px 16px 32px;text-align:center}.lovable-studio-home .home-lovable-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:top;opacity:.9;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 85% 80% at 50% 38%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 85% 80% at 50% 38%,#000 40%,transparent 100%)}.lovable-studio-home .home-lovable-hero-blend{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#ffffff3d,#ffffff14,#fff)}.lovable-studio-home .home-hero{--home-hero-ink: var(--home-ink);--home-hero-sub: var(--home-muted)}.lovable-studio-home .home-hero-headline{margin:0;color:var(--home-ink);font-size:40px;font-style:italic;font-weight:600;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.lovable-studio-home .home-hero-headline span{color:#355b42;font-weight:500}.lovable-studio-home .home-hero-console{position:relative;max-width:760px;margin-top:28px;padding:12px;border:1px solid var(--home-border);border-radius:24px;background:#fdfefd;box-shadow:0 3px 6px #1c2f2305,0 16px 44px #1c2f230f;transition:border-color .18s ease,box-shadow .18s ease}.lovable-studio-home .home-hero-console:focus-within{border-color:#a6bfad;box-shadow:0 0 0 3px #4375540d,0 18px 44px #1c2f2312}.lovable-studio-home .home-prompt-input{min-height:94px;max-height:208px;padding:13px 12px 16px;color:var(--home-ink);font-size:17px;line-height:26px;outline:none;overflow-y:auto;overflow-wrap:anywhere;white-space:pre-wrap}.lovable-studio-home .home-prompt-input p{margin:0}.lovable-studio-home .home-prompt-editor{position:relative;width:100%;min-width:0}.lovable-studio-home .home-prompt-editor[data-empty=true]:before{content:attr(data-placeholder);position:absolute;inset:13px 12px auto;color:#697369;font-size:17px;line-height:26px;pointer-events:none}.lovable-studio-home .home-tool-pill{display:inline-flex;vertical-align:baseline;align-items:center;gap:5px;max-width:100%;padding:2px 10px;margin-block:1px;border:1px solid #e7e3df;border-radius:999px;background:#f4f2ef;color:#413e39;font-size:13px;font-weight:400;line-height:20px;white-space:nowrap;-webkit-user-select:all;user-select:all}.lovable-studio-home .home-tool-pill img{width:13px;height:13px;flex-shrink:0;object-fit:contain}.lovable-studio-home .home-tool-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.lovable-studio-home .home-tool-pill.ProseMirror-selectednode{outline:2px solid var(--home-ring);outline-offset:1px}.lovable-studio-home .home-prompt-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding:0 2px 2px}.lovable-studio-home .home-prompt-start-actions{display:flex;align-items:center;gap:8px}.lovable-studio-home .home-prompt-icon{display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;padding:0;border:0;border-radius:11px;background:transparent;color:#6b756d;transition:color .16s ease,background .16s ease}.lovable-studio-home .home-prompt-icon:hover:not(:disabled){color:#284b36;background:#edf2ee}.lovable-studio-home .home-prompt-icon:focus-visible{outline:2px solid var(--home-ring);outline-offset:2px}.lovable-studio-home .home-prompt-icon:disabled{opacity:.4;cursor:not-allowed}.lovable-studio-home .home-mode-switch{position:relative;display:grid;grid-template-columns:repeat(2,1fr);width:132px;padding:3px;border-radius:12px;background:#eef1ed}.lovable-studio-home .home-mode-indicator{position:absolute;inset:3px auto 3px 3px;width:calc((100% - 6px)/2);border:1px solid #dce3db;border-radius:9px;background:#fff;box-shadow:0 1px 3px #1a2e2112;transform:translate(calc(var(--home-mode-index) * 100%));transition:transform .22s cubic-bezier(.22,1,.36,1);pointer-events:none}.lovable-studio-home .home-mode-option{position:relative;display:grid;place-items:center;min-height:32px;border-radius:9px;color:#697369;font-size:13px;font-weight:500;cursor:pointer}.lovable-studio-home .home-mode-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.lovable-studio-home .home-mode-option span{pointer-events:none;transition:color .16s ease}.lovable-studio-home .home-mode-option:hover span{color:#294d36}.lovable-studio-home .home-mode-option:has(input:checked){color:#294d36}.lovable-studio-home .home-mode-option:has(input:focus-visible){outline:2px solid var(--home-ring);outline-offset:2px}.lovable-studio-home .home-mode-switch[aria-disabled=true]{opacity:.5}.lovable-studio-home .home-mode-option:has(input:disabled){cursor:not-allowed}.lovable-studio-home .home-chat-entry{display:flex;justify-content:space-between;gap:12px;max-width:760px;margin:13px auto 0;padding:0 8px;color:var(--home-muted);font-size:11px;text-align:left}.lovable-studio-home .home-chat-entry a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:#3c6551}.lovable-studio-home .home-prompt-send-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.lovable-studio-home .home-prompt-improve,.lovable-studio-home .home-prompt-undo{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border:0;border-radius:9px;padding:0 9px;background:transparent;color:var(--home-muted);font-size:11px;font-weight:500;white-space:nowrap;transition:color .16s ease,background .16s ease;animation:home-improve-in .18s ease-out both}.lovable-studio-home .home-prompt-improve:hover:not(:disabled),.lovable-studio-home .home-prompt-undo:hover:not(:disabled){color:#315e48;background:#43755413}.lovable-studio-home .home-prompt-improve:focus-visible,.lovable-studio-home .home-prompt-undo:focus-visible{outline:2px solid var(--home-ring);outline-offset:2px}.lovable-studio-home .home-prompt-improve[data-busy=true]{color:#50745c;cursor:progress}.lovable-studio-home .home-prompt-improve[data-busy=true] svg{animation:home-improve-breathe 1.2s ease-in-out infinite}.lovable-studio-home .home-prompt-improve:disabled:not([data-busy=true]),.lovable-studio-home .home-prompt-undo:disabled{opacity:.45;cursor:not-allowed}.lovable-studio-home .home-prompt-refine-status:not(.sr-only){margin:8px auto 0;max-width:760px;padding:0 8px;text-align:left;color:var(--destructive, #b34239);font-size:11px}@keyframes home-improve-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes home-improve-breathe{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}@media(max-width:639px){.lovable-studio-home .home-hero-console{padding:10px;border-radius:21px}.lovable-studio-home .home-prompt-input{padding-inline:8px}.lovable-studio-home .home-prompt-editor[data-empty=true]:before{inset-inline:8px}.lovable-studio-home .home-prompt-start-actions{gap:3px}.lovable-studio-home .home-mode-switch{width:124px}.lovable-studio-home .home-prompt-send-actions{gap:3px}.lovable-studio-home .home-prompt-undo span{display:none}}@media(prefers-reduced-motion:reduce){.lovable-studio-home :is(.home-prompt-improve,.home-prompt-improve svg,.home-prompt-undo,.home-mode-indicator,.home-mode-option span,.home-hero-console,.home-prompt-icon,.home-prompt-submit){animation:none!important;transition:none}}.lovable-studio-home .home-tool-mentions{position:absolute;top:calc(100% + 8px);inset-inline:0;z-index:20;padding:6px;border:1px solid var(--home-border);border-radius:18px;background:#fff;box-shadow:0 12px 32px #1a2b1f1f;animation:home-mentions-in .12s ease-out}body:has(.lovable-studio-home .home-tool-mentions) .group\/specialist{visibility:hidden}.lovable-studio-home .home-tool-mentions-heading,.lovable-studio-home .home-tool-mentions-footer{display:flex;justify-content:space-between;gap:12px;padding:5px 10px 8px;color:var(--home-muted);font-size:11px;line-height:16px}.lovable-studio-home .home-tool-mentions-heading>:first-child{font-weight:600}.lovable-studio-home .home-tool-mentions-list{max-height:min(280px,38dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.lovable-studio-home .home-tool-mention-option{display:flex;align-items:center;gap:10px;min-height:43px;padding:8px 10px;border-radius:10px;cursor:pointer}.lovable-studio-home .home-tool-mention-option[aria-selected=true]{background:#f0f5f1}.lovable-studio-home .home-tool-mention-select{display:flex;flex:1;gap:10px;min-width:0;align-items:center}.lovable-studio-home .home-tool-mention-connect{padding:2px 10px;border:1px solid #e9e6e2;border-radius:999px;background:#faf9f7;color:var(--home-ink);font-size:12px;line-height:18px;white-space:nowrap}.lovable-studio-home .home-tool-mention-connect:hover:not(:disabled){background:#e9f0eb;border-color:#bdcec1}.lovable-studio-home .home-tool-mention-connect:focus-visible{outline:2px solid var(--home-ring);outline-offset:2px}.lovable-studio-home .home-tool-mention-connect:disabled{opacity:.5;cursor:wait}.lovable-studio-home .home-connect-notice{display:flex;align-items:center;gap:7px;width:100%;margin:8px 8px 2px;padding:7px 9px;border-radius:9px;background:#f2f6f2;color:#355b42;font-size:11px;line-height:16px}.lovable-studio-home .home-connect-notice>span{flex:1}.lovable-studio-home .home-connect-notice>svg{flex-shrink:0}.lovable-studio-home .home-connect-notice button{padding:3px;border-radius:5px}.lovable-studio-home .home-connect-notice[data-phase=error]{background:#fcf3ef;color:#8b4736}.lovable-studio-home .home-tool-mention-copy{display:flex;flex:1;gap:8px;min-width:0;align-items:baseline}.lovable-studio-home .home-tool-mention-name{flex-shrink:0;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.lovable-studio-home .home-tool-mention-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--home-muted)}.lovable-studio-home .home-tool-mention-status{flex-shrink:0;padding:2px 7px;border:1px solid var(--home-border);border-radius:20px;color:var(--home-muted);font-size:10px;white-space:nowrap}.lovable-studio-home .home-tool-mention-status[data-connected=true]{color:#355b42;border-color:#d1e4d6;background:#f6faf7}.lovable-studio-home .home-tool-mentions-empty{padding:16px 10px;font-size:13px;color:var(--home-muted)}.lovable-studio-home .home-tool-mentions-footer{padding-top:8px;padding-bottom:3px;border-top:1px solid #f0f1ed;font-size:10px}@keyframes home-mentions-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:639px){.lovable-studio-home .home-tool-mention-copy{flex-direction:column;gap:1px}.lovable-studio-home .home-tool-mention-name{max-width:100%}.lovable-studio-home .home-tool-mention-description{max-width:100%;font-size:11px}.lovable-studio-home .home-tool-mentions-footer>:last-child{display:none}}.lovable-studio-home .home-prompt-submit{border-radius:12px;color:#fff;background:#294d36}.lovable-studio-home .home-prompt-submit:disabled{color:#929b94;background:#e9eeea;opacity:1;box-shadow:none}.lovable-studio-home :is(.home-lovable-content,.home-toolkit-section){max-width:1280px;margin-inline:auto;padding-inline:16px}.lovable-studio-home .home-toolkit-section{padding-top:24px;padding-bottom:24px}.lovable-studio-home .home-toolkit-heading{margin-bottom:16px;flex-wrap:wrap}.lovable-studio-home .home-section-title{font-size:20px;font-weight:600;line-height:28px}.lovable-studio-home .home-section-subtitle{color:var(--home-muted);font-size:12px;line-height:16px;font-weight:500}.lovable-studio-home .home-showcase .home-section-subtitle{margin-top:2px}.lovable-studio-home .home-showcase-badge{width:36px;height:36px;border-radius:50%}.lovable-studio-home .home-catalog-link{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;color:var(--home-muted);font-size:14px;font-weight:500}.lovable-studio-home .home-catalog-link:hover{color:var(--home-ink)}.lovable-studio-home .home-toolkit-row{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;overflow-x:auto;padding-block:4px 8px;padding-inline:4px;margin-inline:-4px;scroll-snap-type:x proximity}.lovable-studio-home .home-carousel-arrow{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--home-border);border-radius:50%;background:#fff;color:var(--home-muted);transition:color .16s ease,border-color .16s ease,background .16s ease}.lovable-studio-home .home-carousel-arrow:hover:not(:disabled){color:#355b42;border-color:#aac2b0;background:#f3f8f4}.lovable-studio-home .home-carousel-arrow:disabled{opacity:.3;cursor:default}.lovable-studio-home :is(.home-carousel-arrow,.home-toolkit-row):focus-visible{outline:2px solid var(--home-ring);outline-offset:3px}.lovable-studio-home .home-toolkit-panel{display:flex;min-height:192px;flex-direction:column;border-radius:26px;padding:20px;scroll-snap-align:start;transition:transform .18s ease,box-shadow .18s ease}.lovable-studio-home .home-toolkit-panel:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1716110f}.lovable-studio-home .home-toolkit-label{color:#1817139e;font-size:10px;line-height:15px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.lovable-studio-home .home-toolkit-agents{color:#181713a6}.lovable-studio-home .home-toolkit-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;border:1px solid rgb(255 255 255 / 70%);background:#fff;box-shadow:0 1px 3px #0000001a}.lovable-studio-home .home-toolkit-ecommerce{background:#f2fdf2}.lovable-studio-home .home-toolkit-ecommerce .home-toolkit-icon{color:#115629}.lovable-studio-home .home-toolkit-accountant{background:#f5faff;background:oklch(.982 .011 255)}.lovable-studio-home .home-toolkit-accountant .home-toolkit-icon{color:#0f4f95}.lovable-studio-home .home-toolkit-equity{background:#faf8ff;background:oklch(.982 .014 300)}.lovable-studio-home .home-toolkit-equity .home-toolkit-icon{color:#5e3594}.lovable-studio-home .home-toolkit-marketing{background:#fef9ef}.lovable-studio-home .home-toolkit-marketing .home-toolkit-icon{color:#834100;color:oklch(.45 .12 55)}.lovable-studio-home .home-toolkit-sales{background:#fff8f8;background:oklch(.985 .01 20)}.lovable-studio-home .home-toolkit-sales .home-toolkit-icon{color:#89211e}.lovable-studio-home .home-lovable-content{padding-top:32px;padding-bottom:64px}.lovable-studio-home .home-agent-row{margin-top:20px;padding-block:4px 8px;padding-inline:4px;margin-inline:-4px}.lovable-studio-home .home-agent-card{width:260px;min-height:208px;border:1px solid var(--home-border);border-radius:26px;padding:20px;background:var(--home-card);box-shadow:0 1px 2px #1716110a,0 8px 24px #17161106;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lovable-studio-home .home-agent-card:hover{transform:translateY(-4px);border-color:#8da692;box-shadow:0 14px 34px #17161114}.lovable-studio-home .home-agent-icon{width:44px;height:44px;border-radius:50%;background:#d9efff;background:oklch(.94 .035 240);color:#00629c;color:oklch(.48 .13 245)}.lovable-studio-home .home-agent-card:nth-child(4n+2) .home-agent-icon{background:#ffeccd;background:oklch(.95 .05 80);color:#9d6300;color:oklch(.55 .13 70)}.lovable-studio-home .home-agent-card:nth-child(4n+3) .home-agent-icon{background:#d9f3dd;color:#255d34}.lovable-studio-home .home-agent-card:nth-child(4n+4) .home-agent-icon{background:#f0e6ff;color:#6d5398}.lovable-studio-home :is(.home-agent-description,.home-agent-publisher){color:var(--home-muted)}.lovable-studio-home a:focus-visible{outline:2px solid var(--home-ring);outline-offset:4px}@media(min-width:640px){.lovable-studio-home :is(.home-lovable-hero,.home-lovable-content,.home-toolkit-section){padding-inline:32px}.lovable-studio-home .home-toolkit-row{grid-auto-columns:calc((100% - 12px)/2)}.lovable-studio-home .home-agent-card{width:calc((100% - 16px)/2)}}@media(min-width:1024px){.lovable-studio-home .home-lovable-hero{padding-top:161px;padding-bottom:36px}.lovable-studio-home .home-toolkit-section{padding-top:24px}}@media(min-width:1280px){.lovable-studio-home .home-toolkit-row{grid-auto-columns:calc((100% - 36px)/4)}.lovable-studio-home .home-agent-card{width:calc((100% - 48px)/4)}}@media(prefers-reduced-motion:reduce){.lovable-studio-home *,.lovable-studio-home *:before,.lovable-studio-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.ma-companion{--ma-tint: none;display:inline-block;width:var(--ma-size, 56px);height:var(--ma-size, 56px);aspect-ratio:1;overflow:visible;flex-shrink:0;vertical-align:middle}.ma-companion[data-color=violet]{--ma-tint: hue-rotate(145deg) saturate(.8)}.ma-companion[data-color=amber]{--ma-tint: hue-rotate(-90deg) saturate(1.15)}.ma-companion[data-color=blue]{--ma-tint: hue-rotate(75deg)}.ma-companion[data-color=coral]{--ma-tint: hue-rotate(-135deg) saturate(1.25)}.ma-rig{position:relative;display:block;width:100%;height:100%}.ma-rig-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0}.ma-rig[data-ready=true] .ma-rig-canvas{opacity:1}.ma-companion[data-rig=true] .ma-body,.ma-companion[data-rig=true] .ma-look{transform:none!important}.ma-companion[data-still=true] .ma-body{animation:none!important}.ma-look,.ma-body{display:block;width:100%;height:100%;pointer-events:none}.ma-look{transition:transform .22s ease-out}.ma-companion[data-hovered=true] .ma-look{transform:translate(var(--ma-look-x, 0%),var(--ma-look-y, 0%)) rotate(var(--ma-look-tilt, 0deg))}.ma-body{transform-origin:50% 90%;animation:ma-idle-float 5.4s ease-in-out infinite}.ma-companion[data-idle=peek] .ma-body{animation-name:ma-idle-peek}.ma-companion[data-idle=hop] .ma-body{animation-name:ma-idle-hop}.ma-companion-art{display:block;width:100%;height:100%;object-fit:contain;filter:var(--ma-tint);-webkit-user-select:none;user-select:none;pointer-events:none}.ma-companion[data-active=true] .ma-body{animation:ma-work 1.9s ease-in-out infinite}.ma-companion[data-hovered=true] .ma-body{animation:ma-attentive 2s ease-in-out infinite}.ma-profile-trigger:focus-visible .ma-body{animation:ma-attentive 2s ease-in-out infinite}.ma-companion[data-reaction=wiggle] .ma-body{animation:ma-react-wiggle .85s ease-in-out both}.ma-companion[data-reaction=jump] .ma-body{animation:ma-react-jump .9s ease-in-out both}.ma-companion[data-reaction=twirl] .ma-body{transform-origin:50% 50%;animation:ma-react-twirl 1.1s cubic-bezier(.4,0,.2,1) both}.ma-companion[data-reaction=boop] .ma-body{animation:ma-react-boop .6s ease-out both}.ma-profile-trigger{border:0;background:transparent;cursor:pointer;border-radius:50%}.ma-personalize{display:flex;align-items:center;gap:16px}.ma-personalize label{flex:1;min-width:0}.ma-characters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ma-characters button{display:flex;flex-direction:column;align-items:center;min-width:0;padding:4px 0 9px;border:1px solid #deded7;border-radius:8px;background:transparent;font-size:12px;cursor:pointer}.ma-characters button[aria-pressed=true]{border-color:#587c55;background:#edf4ef}.ma-characters button:hover{border-color:#829b80}.ma-characters .ma-companion{width:100%;height:auto;aspect-ratio:1}.ma-characters .ma-companion .ma-look{aspect-ratio:1}.ma-characters button:focus-visible,.ma-options button:focus-visible{outline:2px solid #37523c;outline-offset:3px}.ma-settings{padding:28px;display:grid;gap:18px;color:#302f2c}.ma-settings label,.ma-settings legend{font-size:13px;font-weight:500}.ma-settings input:not([type=checkbox]){display:block;width:100%;padding:9px 12px;border:1px solid #deded7;border-radius:8px;margin-top:6px;background:transparent}.ma-settings fieldset{border:0;padding:0}.ma-settings legend{margin-bottom:9px}.ma-options{display:flex;gap:8px;flex-wrap:wrap}.ma-options button,.ma-task-controls button,.ma-memory button,.ma-review-trigger,.ma-temporary{border:1px solid #deded7;border-radius:8px;padding:7px 10px;font-size:12px;background:transparent;cursor:pointer}.ma-options button{text-transform:capitalize}.ma-options button[aria-pressed=true]{background:#e6eee3;border-color:#829b80}.ma-swatches button{width:36px;height:36px;padding:5px;border-radius:50%}.ma-swatches button span{display:block;width:100%;height:100%;border-radius:50%}.ma-swatches [data-color=sage] span{background:#66bd9b}.ma-swatches [data-color=violet] span{background:#a18ade}.ma-swatches [data-color=amber] span{background:#f2bf54}.ma-swatches [data-color=blue] span{background:#59b7e1}.ma-swatches [data-color=coral] span{background:#f58279}@media(max-width:480px){.ma-settings{padding:20px}.ma-personalize>.ma-companion{width:112px;height:112px}.ma-characters{gap:4px}.ma-characters button{font-size:11px}}.ma-toggle{display:flex;align-items:flex-start;gap:10px}.ma-toggle input{margin-top:4px;accent-color:#587c55}.ma-toggle small{display:block;font-weight:400;color:#77766f;font-size:12px;margin-top:4px}.ma-primary{background:#37523c!important;color:#fff;border:0;border-radius:9px;padding:9px 14px;font-size:13px;cursor:pointer}.ma-memory{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8e7e1;padding:12px 0;font-size:13px}.ma-memory p{margin:0}.ma-task-card{margin:0 0 24px 46px;max-width:560px;border:1px solid #e2e3d9;border-radius:13px;background:#f4f5ef;overflow:hidden}.ma-task-summary{display:flex;gap:12px;align-items:center;text-align:left;width:100%;padding:14px;border:0;background:transparent;cursor:pointer;color:#496248}.ma-task-summary span{flex:1;min-width:0}.ma-task-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:#302f2c}.ma-task-summary small{display:block;margin-top:4px;font-size:12px}.ma-task-update{display:flex;gap:5px;align-items:center;margin:0 14px 12px 43px;font-size:12px;border:0;background:transparent;color:#626b5c;cursor:pointer}.ma-panel{width:min(540px,100vw)!important;max-width:100vw!important;padding:30px 24px;overflow:auto;background:#faf9f6}.ma-panel>p{overflow-wrap:anywhere}.ma-task-controls{display:flex;gap:8px;align-items:center;margin:20px 0;font-size:12px}.ma-task-controls>span{flex:1}.ma-task-controls button{display:flex;align-items:center;gap:5px}.ma-tabs{display:flex;gap:20px;border-bottom:1px solid #deded7;margin-bottom:20px}.ma-tabs button{border:0;background:transparent;padding:10px 0;font-size:13px;text-transform:capitalize;color:#76766f;cursor:pointer}.ma-tabs button[aria-selected=true]{color:#354c37;border-bottom:2px solid #6b8f65}.ma-activity{list-style:none;padding:0;margin:20px 0}.ma-activity li{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#77766e;border-left:1px solid #dcded4;padding:8px 0 8px 15px}.ma-activity li span:first-letter{text-transform:uppercase}.ma-activity time{flex-shrink:0;color:#99978d}.ma-notice{font-size:13px;color:#486143;background:#eef2e8;padding:12px;border-radius:9px}.ma-review{width:min(430px,calc(100vw - 28px));max-height:75dvh;overflow:auto;padding:18px}.ma-review h3{font-size:14px;text-transform:capitalize}.ma-review p{font-size:12px;color:#77766e;margin:8px 0}.ma-review dl{margin:16px 0}.ma-review dt{font-size:11px;text-transform:capitalize;color:#77766e;margin-top:12px}.ma-review dd{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto}.ma-steering-target{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 14px;color:#61715c;font-size:12px}.ma-steering-target button{border:0;background:transparent;cursor:pointer}.ma-temporary[aria-pressed=true]{background:#edece5}.ma-settings details{font-size:13px}.ma-settings summary{cursor:pointer}.ma-settings button:focus-visible,.ma-panel button:focus-visible,.ma-task-card button:focus-visible,.ma-profile-trigger:focus-visible{outline:2px solid #6d8d69;outline-offset:3px}@keyframes ma-idle-float{0%,to{transform:none}30%{transform:translateY(-5%) rotate(-3deg)}65%{transform:translateY(-2%) rotate(3deg)}}@keyframes ma-idle-peek{0%,15%,90%,to{transform:none}30%,42%{transform:translate(-3%) rotate(-7deg)}58%,70%{transform:translate(3%) rotate(7deg)}}@keyframes ma-idle-hop{0%,30%,75%,to{transform:none}36%{transform:scale(1.06,.92)}44%{transform:translateY(-10%) scale(.97,1.04)}52%{transform:scale(1.04,.95)}62%{transform:translateY(-5%) rotate(3deg)}}@keyframes ma-work{0%,to{transform:none}25%{transform:translateY(-5%) rotate(-5deg)}65%{transform:translateY(-2%) rotate(5deg)}}@keyframes ma-attentive{0%,to{transform:none}50%{transform:translateY(-4%) scale(1.03)}}@keyframes ma-react-wiggle{0%,to{transform:none}18%{transform:rotate(-12deg) scale(1.04,.97)}38%{transform:rotate(12deg) translateY(-5%)}58%{transform:rotate(-8deg)}78%{transform:rotate(5deg)}}@keyframes ma-react-jump{0%,to{transform:none}18%{transform:scale(1.12,.82)}42%{transform:translateY(-18%) scale(.94,1.06) rotate(-5deg)}68%{transform:scale(1.08,.91)}84%{transform:translateY(-4%) scale(.98,1.02)}}@keyframes ma-react-twirl{0%{transform:none}20%{transform:translateY(-4%) rotate(-12deg) scale(.94)}75%{transform:translateY(-8%) rotate(370deg) scale(.86)}to{transform:rotate(360deg)}}@keyframes ma-react-boop{0%,to{transform:none}25%{transform:scale(1.15,.8)}55%{transform:translateY(-9%) scale(.92,1.08)}80%{transform:scale(1.03,.97)}}@media(prefers-reduced-motion:reduce){.ma-body{animation:none!important}.ma-companion .ma-look{transition:none!important;transform:none!important}}@media(max-width:600px){.ma-task-card{margin-left:0}.ma-panel{padding:28px 18px}.ma-temporary{font-size:11px}.ma-settings{padding:24px 18px}}.ma-browser{display:grid;gap:16px}.ma-browser-address{border:1px solid #deded7;border-radius:9px;padding:8px 12px;font-size:12px;color:#6d7569}.ma-browser-screen{width:100%;height:min(55dvh,440px);overflow:hidden;background:#edece5;border:1px solid #deded7;border-radius:9px}.ma-browser-preview{width:100%;border:1px solid #deded7;border-radius:9px}.ma-browser p{font-size:13px;line-height:1.6}.ma-companion[data-visible=false] *{animation-play-state:paused!important}.ma-review-sheet{width:100%;max-height:85dvh;border-radius:18px 18px 0 0}.ma-review-trigger{display:inline-flex;align-items:center;gap:6px}.ma-settings{max-height:90dvh;overflow:auto}.ma-overview{width:min(560px,100%);text-align:left;margin:25px auto}.ma-overview .ma-task-card{margin:10px 0}.ma-overview h3{font-size:13px;color:#77766f;font-weight:500}.mc-heading:has(.ma-profile-trigger){padding-left:32px}@media(max-width:640px){.mc-heading:has(.ma-profile-trigger){padding-left:36px}.ma-profile-trigger,.ma-header-actions{flex-shrink:0}}.mc-session-layout{display:flex;flex:1;min-height:0;min-width:0;position:relative}.mc-conversation-pane{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.mc-computer-panel{width:60%;min-width:0;border-right:1px solid var(--border);padding:0 12px 12px}.mc-computer-panel[hidden]{display:none}.mc-session-layout[data-computer-open=true] .mc-thread{padding:24px 24px 16px}.mc-session-layout[data-computer-open=true] .mc-compose-wrap{padding-right:20px;padding-left:20px}.ma-computer-trigger{position:relative}.ma-computer-trigger[aria-expanded=true]{background:var(--muted);color:var(--foreground)}.ma-computer-indicator{position:absolute;width:6px;height:6px;border-radius:50%;background:#608972;right:5px;top:5px}.ma-task-row{margin:-12px 0 24px 46px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--mc-muted)}.ma-task-row>button{display:flex;align-items:center;gap:8px;padding:7px 0;cursor:pointer;border:0;background:none;color:inherit}.ma-task-row-link{margin-left:8px;color:var(--mc-ink)}.ma-task-row>button:hover .ma-task-row-link{text-decoration:underline;text-underline-offset:3px}.ma-workspace{height:100%;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--mc-paper);overflow:hidden;color:var(--mc-ink)}.ma-workspace[hidden],.ma-workspace [hidden]{display:none!important}.ma-workspace-heading{display:flex;align-items:center;gap:9px;min-height:49px;padding:10px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.ma-workspace-heading>strong{font-size:13px;font-weight:550;flex:1}.ma-window-actions{display:flex;gap:4px;align-items:center}.ma-window-actions button{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:var(--mc-muted)}.ma-window-actions button:hover{background:var(--muted);color:var(--mc-ink)}.ma-workspace-navigation{display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--border);flex-shrink:0}.ma-workspace-navigation .ma-tabs{margin:0;border:0;gap:18px;flex-shrink:0}.ma-tabs button{display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--mc-muted);font-size:12px}.ma-tabs button[aria-selected=true]{color:var(--mc-ink)}.ma-workspace-navigation select{margin-left:auto;max-width:180px;min-width:0;background:transparent;border:0;font-size:11px;color:var(--mc-muted);text-overflow:ellipsis;padding:8px 4px}.ma-workspace-content{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.ma-computer-area{flex:1;min-height:260px;display:flex;flex-direction:column;padding:14px;background:#101a2c}.ma-computer{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;color:#c8d0df}.ma-computer-bar{display:flex;align-items:center;gap:8px;font-size:11px;color:#aebacf;flex-shrink:0}.ma-computer-bar>span:first-of-type{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-live{white-space:nowrap;font-size:11px}.ma-live[data-live=true]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#69c99c;margin-right:6px}.ma-computer-display{position:relative;flex:1;min-height:180px;background:#0b1424;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.ma-browser-screen{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#0b1424}.ma-browser-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border:0;border-radius:0}.ma-computer-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#b1bed2;font-size:13px;padding:24px;text-align:center}.ma-computer-placeholder>svg{color:#70849f}.ma-computer-placeholder small{max-width:320px;font-size:12px;line-height:1.6;color:#8192ad}.ma-stream-paused{position:absolute;bottom:8px;left:8px;font-size:11px;background:#1c2b43;padding:5px 8px;border-radius:5px}.ma-computer-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8192ad;font-size:13px;min-height:220px;text-align:center;padding:25px}.ma-computer-actions{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;flex-shrink:0;padding:3px 0}.ma-computer button,.ma-file button{display:inline-flex;align-items:center;gap:6px;border:1px solid #ffffff26;border-radius:7px;background:transparent;padding:8px 12px;font-size:12px;cursor:pointer;color:inherit}.ma-computer button:hover{background:#ffffff0e}.ma-computer .ma-primary{background:#e9eef6!important;color:#14223a;border:0;border-radius:999px;font-weight:550}.ma-privacy{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.6;color:#aebacf;flex-basis:100%;justify-content:center}.ma-computer-actions .ma-toggle{font-size:11px;align-items:center;gap:6px}.ma-computer-actions .ma-toggle input{margin:0}.ma-computer-keyboard{display:flex;gap:7px;flex-wrap:wrap}.ma-computer-keyboard input{flex:1;min-width:100px;border:1px solid #ffffff26;border-radius:7px;padding:8px;background:transparent;color:inherit}.ma-detail-content{padding:24px;min-height:0;overflow:auto;flex:1}.ma-detail-content h2{font-size:16px;font-weight:550;margin-bottom:8px}.ma-detail-content>p{font-size:12px;color:var(--mc-muted);line-height:1.6}.ma-empty-note{padding:40px 15px;text-align:center}.ma-workspace-reviews{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px}.ma-workspace-reviews:has(button){padding:12px 14px;border-top:1px solid var(--border)}.ma-task-controls{display:flex;align-items:center;gap:8px;font-size:11px;margin:0;padding:10px 14px;border-top:1px solid var(--border);flex-shrink:0;color:var(--mc-muted)}.ma-task-controls>span{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.ma-task-controls button{font-size:11px;padding:5px 8px;border-color:var(--border)}.ma-workspace-composer{display:flex;gap:8px;align-items:center;flex-shrink:0;padding:9px 16px;border-top:1px solid var(--border)}.ma-workspace-composer textarea{background:transparent;resize:none;min-height:40px;max-height:90px;flex:1;font-size:13px;padding:9px;outline:none}.ma-workspace-composer button{padding:10px;border-radius:8px;background:var(--muted)}.ma-file{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0;border-bottom:1px solid var(--border);font-size:12px;align-items:center}.ma-file>div{flex:1;min-width:120px}.ma-file strong{display:block;overflow-wrap:anywhere;font-weight:550}.ma-file small{display:block;color:var(--mc-muted);margin-top:4px}.ma-file button{border-color:var(--border)}.ma-task-error{padding:12px;font-size:12px;color:#b25a50}.ma-workspace:fullscreen{border:0;border-radius:0;width:100vw;height:100dvh}.ma-workspace:fullscreen .ma-computer-area{padding:16px 24px}.ma-computer button:focus-visible,.ma-window-actions button:focus-visible,.ma-workspace-composer textarea:focus-visible{outline:2px solid #93b2dd;outline-offset:3px}.muster-chat[data-empty=true]>.mc-session-layout{flex:1}@media(max-width:1100px){.mc-computer-panel{width:55%}.ma-workspace-navigation{flex-wrap:wrap}.ma-workspace-navigation select{max-width:140px}.mc-session-layout[data-computer-open=true] .mc-thread{padding:18px 16px}.mc-session-layout[data-computer-open=true] .mc-compose-wrap{padding:0 12px 12px}.mc-session-layout[data-computer-open=true] .mc-build-button{display:none}}@media(max-width:800px){.mc-computer-panel{position:absolute;inset:0;width:100%;z-index:30;padding:0 8px 8px;border:0;background:var(--mc-paper)}.ma-workspace-navigation{flex-wrap:nowrap}.ma-workspace-navigation select{max-width:120px}.ma-computer-area{padding:10px}.ma-workspace{border-radius:10px}.ma-task-row{margin-left:0}.ma-task-controls{flex-wrap:wrap}.ma-workspace:fullscreen .ma-computer-area{padding:10px}}@media(prefers-reduced-motion:no-preference){.mc-computer-panel:not([hidden]){animation:ma-panel-in .18s ease-out}@keyframes ma-panel-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}}.ma-handoff,.ma-capacity-review{margin:12px 0;padding:14px 16px;border:1px solid var(--border,#deded9);border-radius:12px;background:var(--card,#fff);font-size:13px}.ma-handoff p,.ma-capacity-review p{margin:6px 0 12px;color:var(--muted-foreground,#666);line-height:1.5}.ma-handoff>div,.ma-capacity-review{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ma-capacity-review p{flex-basis:100%}.ma-handoff button,.ma-capacity-review button,.ma-capacity-review a{padding:7px 10px;border-radius:7px}.ma-handoff button:disabled{opacity:.6}.ma-computer-tabs{display:flex;gap:4px;border-bottom:1px solid #ffffff14;padding-bottom:8px;flex-shrink:0}.ma-computer-tabs button{border:0;padding:6px 14px}.ma-computer-tabs button[aria-selected=true]{background:#ffffff14;color:#edf3fc}.ma-computer-display[hidden]{display:none}.ma-terminal{display:flex;flex:1;min-height:240px;min-width:0;flex-direction:column;gap:10px}.ma-terminal-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px}.ma-terminal-toolbar select{background:#162239;border:1px solid #ffffff26;border-radius:6px;color:#d9e2ef;padding:6px;min-width:0;max-width:220px;flex:1}.ma-terminal-toolbar span{color:#a9bad1}.ma-terminal-toolbar button{padding:7px}.ma-terminal-screen{flex:1;min-height:200px;min-width:0;background:#0b1424;padding:10px;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.ma-terminal-screen .xterm{height:100%}.ma-terminal-empty{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#aebacf;text-align:center;padding:24px}.ma-terminal-empty p{margin:0}.ma-terminal-empty small,.ma-terminal>small{font-size:11px;color:#93a5be}.ma-terminal-error{font-size:12px;color:#f0b7a8;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ma-terminal button:disabled{opacity:.45;cursor:default}.ma-terminal select:focus-visible{outline:2px solid #93b2dd;outline-offset:2px}@font-face{font-family:Muster Store DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/dm-sans-latin.woff2) format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Muster Store DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/dm-sans-latin-ext.woff2) format("woff2");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-202F,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.lovable-studio-store{--store-ink: oklch(.205 .008 100);--store-muted: oklch(.52 .012 100);--store-border: oklch(.905 .008 105);--store-card: oklch(.998 .003 110);--store-ring: oklch(.53 .085 150);min-width:0;min-height:100%;background:#fff;color:var(--store-ink);font-family:"Muster Store DM Sans",var(--font-sans)}@media(min-width:1024px){.lovable-studio-store{zoom:.9}}.lovable-studio-store :is(h1,h2,h3){font-family:inherit;letter-spacing:0}.lovable-studio-store button{cursor:pointer}.lovable-studio-store :is(button,a,input):focus-visible{outline:2px solid var(--store-ring);outline-offset:3px}.lovable-studio-store .store-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 32px;border-bottom:1px solid var(--store-border);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lovable-studio-store .store-breadcrumb{display:flex;align-items:center;gap:10px;color:var(--store-muted);font-size:14px}.lovable-studio-store .store-breadcrumb [aria-current]{color:var(--store-ink)}.lovable-studio-store .store-breadcrumb>[aria-hidden]{color:var(--store-border)}.lovable-studio-store .store-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.lovable-studio-store .store-publish{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:32px;padding:6px 12px;border-radius:14px;background:#f36717;color:#fff;font-size:12px;font-weight:600;box-shadow:0 2px 3px #00000014;transition:opacity .16s}.lovable-studio-store .store-publish:hover{opacity:.9}.lovable-studio-store .store-content{max-width:1280px;margin-inline:auto;padding:32px}.lovable-studio-store .store-content>*+*{margin-top:36px}.lovable-studio-store .store-hero{display:flex;align-items:stretch;position:relative;min-height:320px;border-radius:30px;overflow:hidden;background:var(--store-card)}.lovable-studio-store .store-hero-copy{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;justify-content:center;width:50%;min-width:0;padding:48px}.lovable-studio-store .store-hero h1{max-width:512px;margin:0;font-size:36px;line-height:1.18;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.lovable-studio-store .store-hero h1>span{display:block;color:#426b53}.lovable-studio-store .store-hero-copy>p{max-width:448px;margin:16px 0 0;font-size:14px;line-height:24px;color:var(--store-muted)}.lovable-studio-store .store-search{display:flex;align-items:center;gap:12px;width:100%;max-width:448px;margin-top:28px;padding:12px 16px;border:1px solid var(--store-border);border-radius:999px;background:#fff;box-shadow:0 1px 2px #0000000d}.lovable-studio-store .store-search:focus-within{border-color:var(--store-ring);box-shadow:0 0 0 3px #457a511f}.lovable-studio-store .store-search>svg{color:var(--store-muted);flex-shrink:0}.lovable-studio-store .store-search input{width:100%;min-width:0;flex:1;padding:0;border:0;outline:none;color:var(--store-ink);background:transparent;font-size:14px;line-height:20px}.lovable-studio-store .store-search input::placeholder{color:var(--store-muted)}.lovable-studio-store .store-search button{color:var(--store-muted);border-radius:50%}.lovable-studio-store .store-hero-art{position:relative;width:calc(50% + 48px);margin-left:-48px;min-height:192px;overflow:hidden}.lovable-studio-store .store-hero-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:right;-webkit-mask-image:radial-gradient(ellipse 82% 82% at 50% 50%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 82% 82% at 50% 50%,#000 45%,transparent 100%)}.lovable-studio-store .store-hero-tint{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#fff 0%,rgb(255 255 255 / 82%) 18%,transparent 48%),linear-gradient(#ebeddb1a 0% 100%)}.lovable-studio-store .store-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lovable-studio-store .store-source-filters{display:flex;flex-wrap:wrap;gap:8px}.lovable-studio-store .store-source-filters button{min-height:32px;padding:6px 12px;border:1px solid var(--store-border);border-radius:999px;background:#fff;font-size:12px;font-weight:500;line-height:18px;transition:background .16s,color .16s}.lovable-studio-store .store-source-filters button[aria-pressed=true]{border-color:var(--store-ink);background:var(--store-ink);color:#fff}.lovable-studio-store .store-source-filters button:hover:not([aria-pressed=true]){background:#e9f1e9}.lovable-studio-store .store-filter-selects{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.lovable-studio-store .store-select{width:auto;max-width:100%;height:36px;gap:12px;padding:0 14px 0 16px;border-color:var(--store-border);border-radius:999px;background:var(--store-card);color:var(--store-ink);font-family:inherit;font-size:12px;font-weight:500}.lovable-studio-store .store-clear{color:var(--store-muted);font-size:12px}.lovable-studio-store .store-clear:hover{color:var(--store-ink);text-decoration:underline}.lovable-studio-store .store-discover{padding-bottom:64px}.lovable-studio-store .store-discover-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.lovable-studio-store .store-discover-heading h2{margin:0;font-size:20px;line-height:28px;font-weight:700}.lovable-studio-store .store-discover-heading p{margin:4px 0 0;font-size:12px;line-height:18px;color:var(--store-muted)}.lovable-studio-store .store-discover-heading>span{flex-shrink:0;font-size:12px;line-height:18px;color:var(--store-muted)}.lovable-studio-store .store-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lovable-studio-store .store-agent-card{display:flex;position:relative;min-width:0;min-height:256px;padding:20px;border:1px solid var(--store-border);border-radius:26px;background:var(--store-card);text-align:left;cursor:pointer;box-shadow:0 1px 2px #1716110a,0 8px 24px #17161106;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lovable-studio-store .store-agent-card:hover{transform:translateY(-4px);border-color:color-mix(in oklab,oklch(.43 .08 150) 22%,var(--store-border));box-shadow:0 14px 34px #17161114}.lovable-studio-store .store-card-open{position:absolute;inset:0;z-index:0;border-radius:inherit}.lovable-studio-store .store-card-content{position:relative;display:flex;flex:1;min-width:0;flex-direction:column}.lovable-studio-store .store-card-identity{display:flex;align-items:center;gap:12px;min-height:52px;margin-bottom:16px}.lovable-studio-store .store-card-avatar{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;overflow:hidden;border-radius:16px}.lovable-studio-store .store-card-avatar img{width:100%;height:100%;object-fit:cover}.lovable-studio-store .store-card-avatar[data-tone=blue]{background:#d9efff;background:oklch(.94 .035 240);color:#00629c;color:oklch(.48 .13 245)}.lovable-studio-store .store-card-avatar[data-tone=amber]{background:#ffeccd;background:oklch(.95 .05 80);color:#9d6300;color:oklch(.55 .13 70)}.lovable-studio-store .store-card-avatar[data-tone=green]{background:#d9f3dd;color:#255d34}.lovable-studio-store .store-card-avatar[data-tone=lilac]{background:#f0e6ff;color:#6d5398}.lovable-studio-store .store-card-avatar[data-tone=blush]{background:#ffe8e7;background:oklch(.95 .035 20);color:#a64c47}.lovable-studio-store .store-card-avatar[data-tone=mint]{background:#d7f7ed;color:#035e4d}.lovable-studio-store .store-card-identity h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:18px;line-height:24px;font-weight:700;overflow-wrap:anywhere}.lovable-studio-store .store-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;color:var(--store-muted);font-size:12px;line-height:16px}.lovable-studio-store .store-card-locked{display:inline-flex;margin-left:auto}.lovable-studio-store .store-card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:16px 0 0;color:var(--store-muted);font-size:14px;line-height:24px;overflow-wrap:anywhere}.lovable-studio-store .store-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px;color:var(--store-muted);font-size:12px;line-height:16px}.lovable-studio-store .store-card-publisher{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1}.lovable-studio-store .store-card-publisher[data-official=true]{color:#496651;font-weight:500}.lovable-studio-store .store-card-publisher>:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lovable-studio-store .store-card-official-mark{display:block;width:auto;max-width:14px;height:14px;opacity:.68}.lovable-studio-store .store-card-tools{display:flex;align-items:center;gap:6px;flex-shrink:0}.lovable-studio-store .store-card-tools>span{width:25px;height:25px;border-radius:8px}.lovable-studio-store .store-more-tools{display:grid;place-items:center;border:1px solid var(--store-border);font-size:10px}.lovable-studio-store .store-empty{display:flex;flex-direction:column;align-items:center;padding:64px 24px;border:1px dashed var(--store-border);border-radius:26px;background:var(--store-card);text-align:center}.lovable-studio-store .store-empty>svg{color:var(--store-muted)}.lovable-studio-store .store-empty h3{margin:16px 0 0;font-size:16px;font-weight:600}.lovable-studio-store .store-empty p{margin:4px 0 0;color:var(--store-muted);font-size:14px}.lovable-studio-store .store-empty button{margin-top:16px;padding:7px 12px;border:1px solid var(--store-border);border-radius:999px;font-size:12px}.lovable-studio-store .store-icon-btn{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--store-border);border-radius:999px;background:#fff;color:var(--store-muted);transition:background .16s,color .16s,border-color .16s}.lovable-studio-store .store-icon-btn:hover:not(:disabled){background:#e9f1e9;color:var(--store-ink)}.lovable-studio-store .store-icon-btn:disabled{opacity:.5;cursor:not-allowed}.lovable-studio-store .store-card-menu{position:absolute;top:14px;right:14px;z-index:2}.lovable-studio-store .store-card-menu>summary{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;list-style:none;color:var(--store-muted);background:color-mix(in oklab,var(--store-card) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.lovable-studio-store .store-card-menu>summary::-webkit-details-marker{display:none}.lovable-studio-store .store-card-menu>summary:hover{background:var(--store-card);color:var(--store-ink)}.lovable-studio-store .store-card-menu-panel{position:absolute;top:34px;right:0;z-index:3;width:148px;padding:4px;border:1px solid var(--store-border);border-radius:14px;background:#fff;box-shadow:0 12px 32px #1a2b1f1f}.lovable-studio-store .store-card-menu-item{display:flex;width:100%;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;color:var(--store-ink);font-size:12.5px;text-align:left}.lovable-studio-store .store-card-menu-item:hover{background:#e9f1e9}.lovable-studio-store .store-card-menu-item[data-danger=true]{color:#a5361f}.lovable-studio-store .store-card-menu-item[data-danger=true]:hover{background:#ffede9;background:oklch(.96 .03 30)}.lovable-studio-store .hero-panel{position:relative;overflow:hidden;border:1px solid var(--store-border);border-radius:30px;background:var(--store-card);padding:36px 40px 32px}.lovable-studio-store .hero-panel-bg{position:absolute;inset:0;z-index:0;opacity:.8;background-image:radial-gradient(circle,#55745D 1.6px,transparent 1.8px),linear-gradient(to right,color-mix(in oklab,#8EAD94 30%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,#8EAD94 30%,transparent) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(ellipse 62% 100% at 84% 0%,black 0%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 62% 100% at 84% 0%,black 0%,transparent 72%)}.lovable-studio-store .hero-panel>:not(.hero-panel-bg){position:relative;z-index:1}.lovable-studio-store .hero-panel-title{margin:0;font-family:var(--font-sans);font-weight:600;color:var(--store-ink);font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1.15;letter-spacing:-.02em}.lovable-studio-store .hero-panel-eyebrow{margin:0 0 10px;color:var(--store-muted);font-size:12px;font-weight:500}.lovable-studio-store .hero-panel-sub{max-width:46ch;margin:10px 0 0;color:var(--store-muted);font-size:14px;line-height:22px}@media(max-width:639px){.lovable-studio-store .hero-panel{padding:26px 20px 24px;border-radius:22px}}@media(max-width:1199px){.lovable-studio-store .store-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.lovable-studio-store .store-hero{flex-direction:column}.lovable-studio-store .store-hero-copy{width:100%;padding:40px}.lovable-studio-store .store-hero-art{width:100%;margin:0}}@media(max-width:767px){.lovable-studio-store .store-agent-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.lovable-studio-store .store-header{padding:12px 16px;gap:10px}.lovable-studio-store .store-breadcrumb{font-size:11px;gap:7px}.lovable-studio-store .store-header-actions{gap:6px}.lovable-studio-store .store-publish{gap:5px;font-size:11px;padding-inline:10px}.lovable-studio-store .store-content{padding:20px 16px}.lovable-studio-store .store-hero-copy{padding:28px}.lovable-studio-store .store-hero h1{font-size:30px}.lovable-studio-store .store-filters{align-items:flex-start;flex-direction:column}.lovable-studio-store .store-agent-grid{grid-template-columns:minmax(0,1fr)}.lovable-studio-store .store-discover-heading{gap:12px}}@media(prefers-reduced-motion:reduce){.lovable-studio-store.page-in{animation:none}.lovable-studio-store .store-agent-card{transition:none}.lovable-studio-store .store-agent-card:hover{transform:none}}.billing-volume-section{--accountant-accent: #0f7773;--notetaker-accent: #3c6edd;margin-top:36px}.billing-section-heading h2{font-size:20px;line-height:1.35;font-weight:600;letter-spacing:-.025em}.billing-section-heading p{max-width:620px;margin-top:6px;color:var(--muted-foreground);font-size:13px;line-height:1.6}.billing-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:20px;margin-top:20px}.billing-volume-plan{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;margin-top:16px}.billing-volume-plan>span{color:var(--muted-foreground)}.billing-plan-selector{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--muted)}.billing-plan-selector label{position:relative;cursor:pointer}.billing-plan-selector input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.billing-plan-selector span{display:block;padding:7px 20px;border-radius:6px;transition:background .15s}.billing-plan-selector input:checked+span{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #0001}.billing-plan-selector input:focus-visible+span{outline:2px solid var(--foreground);outline-offset:2px}.billing-toolkit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.billing-toolkit{--kit-accent: var(--accountant-accent);padding:20px;border:1px solid var(--border);border-radius:15px;background:var(--card);transition:border-color .15s,box-shadow .15s}.billing-toolkit-notetaker{--kit-accent: var(--notetaker-accent)}.billing-toolkit[data-enabled]{border-color:var(--kit-accent);box-shadow:0 8px 24px color-mix(in srgb,var(--kit-accent) 7%,transparent)}.billing-toolkit-header{display:flex;align-items:flex-start;gap:12px}.billing-toolkit-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.billing-toolkit-header h3{font-size:14px;line-height:1.5;font-weight:600}.billing-toolkit-header p{margin-top:3px;font-size:11.5px;color:var(--muted-foreground);line-height:1.6}.billing-toolkit-icon{display:grid;place-items:center;width:38px;height:40px;flex-shrink:0;border-radius:11px;background:var(--kit-accent);color:#fff}.billing-toolkit-icon svg{width:19px;height:19px;stroke-width:1.8}.billing-toolkit-added{padding:2px 6px;border-radius:5px;color:color-mix(in srgb,var(--kit-accent) 80%,var(--foreground));background:color-mix(in srgb,var(--kit-accent) 11%,var(--card));font-size:10px;line-height:1.4;font-weight:500}.billing-toolkit-action{display:flex;align-items:center;gap:12px;flex-shrink:0;padding-top:2px}.billing-toolkit-price{text-align:right;font-variant-numeric:tabular-nums}.billing-toolkit-price strong{display:block;font-size:13px;font-weight:600;white-space:nowrap}.billing-toolkit-price small{display:block;margin-top:2px;color:var(--muted-foreground);font-size:10px;white-space:nowrap}.billing-toolkit-features{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0 50px;list-style:none;padding:0}.billing-toolkit-features li{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:99px;background:color-mix(in srgb,var(--kit-accent) 10%,var(--card));color:var(--foreground);font-size:10.5px;line-height:1.35}.billing-toolkit-features svg{width:11px;height:11px;color:var(--kit-accent)}.billing-toolkit-switch[data-state=checked]{background:var(--kit-accent)}.billing-toolkit-switch[data-state=unchecked]{background:color-mix(in srgb,var(--muted-foreground) 33%,var(--card))}.billing-volume-controls:disabled{opacity:.5}.billing-volume-controls{min-width:0;margin-top:16px;padding:15px 16px 12px;border:0;border-radius:12px;background:color-mix(in srgb,var(--muted) 75%,var(--card))}.billing-volume-question{display:block;font-size:11px;line-height:1.5;color:var(--muted-foreground)}.billing-volume-quantity{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:5px}.billing-volume-input-group{display:flex;align-items:baseline;gap:6px;min-width:0}.billing-volume-input-group>span{color:var(--muted-foreground);font-size:11px}.billing-volume-quantity input{appearance:textfield;min-width:3ch;max-width:9ch;padding:0;border:0;border-radius:3px;background:transparent;color:var(--foreground);font-size:25px;font-weight:600;line-height:1.4;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.billing-volume-quantity input::-webkit-inner-spin-button,.billing-volume-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.billing-volume-quantity input[aria-invalid=true]{outline:1px solid var(--destructive)}.billing-volume-credit-count{color:var(--muted-foreground);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-volume-controls input[type=range]{width:100%;margin-top:10px;accent-color:var(--kit-accent);height:22px;cursor:pointer}.billing-volume-range{display:flex;justify-content:space-between;font-size:10px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.billing-volume-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.billing-volume-presets button{min-width:44px;min-height:28px;padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:var(--card);font-size:10.5px;transition:border-color .15s,background .15s}.billing-volume-presets button:hover{border-color:var(--kit-accent)}.billing-volume-presets button[aria-pressed=true]{background:color-mix(in srgb,var(--kit-accent) 9%,var(--card));border-color:var(--kit-accent);color:color-mix(in srgb,var(--kit-accent) 80%,var(--foreground));font-weight:600}.billing-volume-controls>p{margin-top:8px;font-size:10.5px;line-height:1.5;color:var(--muted-foreground)}.billing-volume-controls>p.text-destructive{color:var(--destructive)}.billing-volume-disclaimer{margin-top:14px;color:var(--muted-foreground);font-size:11px;line-height:1.65}.billing-volume-notice{padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--muted);margin-block:12px;font-size:12px}.billing-volume-notice button,.billing-quote-retry{display:block;min-height:36px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.billing-summary-column{position:sticky;top:20px}.billing-bundle-summary{padding:20px;border:1px solid var(--border);border-radius:15px;background:var(--card);box-shadow:0 8px 24px #00000005}.billing-bundle-summary h3{font-size:14px;line-height:1.5;font-weight:600}.billing-bill-subtitle{margin-top:3px;min-height:17px;font-size:11px;color:var(--muted-foreground)}.billing-quote-result{margin-top:18px}.billing-bill-lines{display:grid;gap:14px}.billing-bill-lines>div{--line-color: var(--foreground);position:relative;display:flex;justify-content:space-between;gap:10px;padding-left:16px;font-size:12px}.billing-bill-lines>.billing-bill-line-accountant{--line-color: var(--accountant-accent)}.billing-bill-lines>.billing-bill-line-notetaker{--line-color: var(--notetaker-accent)}.billing-bill-lines>div:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;background:var(--line-color);border-radius:2px}.billing-bill-lines dd{font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.billing-bill-lines small{display:block;color:var(--muted-foreground);margin-top:3px;font-size:10px;line-height:1.6}.billing-bill-credits{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;padding-bottom:16px;border-bottom:1px solid var(--border);font-size:11px}.billing-bill-credits>span{color:var(--muted-foreground)}.billing-bill-credits>small{color:var(--muted-foreground);font-size:10px}.billing-credit-bar{display:flex;gap:2px;height:7px;width:100%;border-radius:99px;overflow:hidden;background:var(--muted)}.billing-credit-bar>span{display:block;height:100%;transition:width .18s ease-out}.billing-credit-plan{background:var(--foreground)}.billing-credit-accountant{background:var(--accountant-accent)}.billing-credit-notetaker{background:var(--notetaker-accent)}.billing-bill-total{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:6px 10px;margin-top:22px}.billing-bill-total>span{font-size:12px}.billing-bill-total>strong{font-size:25px;font-weight:600;letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.billing-bill-total small{font-size:10px;font-weight:400;color:var(--muted-foreground);margin-left:5px;letter-spacing:0;white-space:nowrap}.billing-bill-cadence{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;margin-top:16px;border-radius:8px;background:color-mix(in srgb,var(--muted) 75%,var(--card));font-size:11px}.billing-bill-cadence strong{font-weight:500;font-variant-numeric:tabular-nums}.billing-bill-rate{color:var(--muted-foreground);font-size:10px;margin-top:12px;line-height:1.6}.billing-bundle-checkout{width:100%;min-height:41px;padding:11px;border-radius:8px;background:var(--primary);color:var(--primary-foreground);font-size:12px;font-weight:600;margin-top:14px;transition:opacity .15s}.billing-bundle-checkout:hover:not(:disabled){opacity:.85}.billing-bundle-checkout:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed}.billing-renewal-note,.billing-checkout-policy{display:flex;gap:7px;margin-top:13px;font-size:10.5px;line-height:1.6;color:var(--muted-foreground)}.billing-renewal-note svg,.billing-checkout-policy svg{flex-shrink:0;width:12px;height:12px;margin-top:3px}.billing-checkout-policy{padding-top:12px;border-top:1px solid var(--border)}.billing-quote-placeholder{min-height:230px;font-size:12px;color:var(--muted-foreground);line-height:1.6}.billing-layout :is(button,input):focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.dark .billing-volume-section{--accountant-accent: #4dbdb0;--notetaker-accent: #8eaeff}.dark .billing-toolkit-icon{color:var(--card)}@media(max-width:900px){.billing-workspace-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.billing-toolkit{padding:16px}}@media(max-width:760px){.billing-workspace-grid{grid-template-columns:minmax(0,1fr)}.billing-summary-column{position:static}.billing-toolkit-features{margin-left:0}}@media(max-width:480px){.billing-toolkit-header{flex-wrap:wrap}.billing-toolkit-header>.min-w-0{flex-basis:calc(100% - 52px)}.billing-toolkit-action{width:100%;justify-content:space-between;margin-top:2px}.billing-toolkit-price{text-align:left;display:flex;align-items:baseline;gap:7px}.billing-toolkit-price small{margin-top:0}.billing-volume-quantity{flex-wrap:wrap;gap:4px}.billing-volume-controls{padding:12px}.billing-volume-credit-count{font-size:10.5px}}@media(prefers-reduced-motion:reduce){.billing-volume-section *,.billing-volume-section *:before{transition:none!important}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/dm-sans-latin.woff2) format("woff2");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:DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,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+2113,U+2C60-2C7F,U+A720-A7FF}.agent-setup-panel,.agent-chat-welcome,.agent-setup-trigger,.agent-configuration-preview,.agent-configuration-card{--font-sans: "DM Sans", sans-serif;--font-display: "DM Sans", sans-serif;font-family:DM Sans,sans-serif}.agent-setup-panel{background-color:color-mix(in srgb,var(--muted) 10%,var(--background))}.agent-setup-panel :where(h2,button,summary,a){font-family:inherit}.agent-workspace-shell[data-chat=true],.agent-chat-page,.agent-setup-panel,.agent-chat-dialog,.agent-chat-model-menu{--background: #fff;--foreground: #171717;--card: #fff;--card-foreground: #171717;--popover: #fff;--popover-foreground: #171717;--muted: #f3f3f3;--muted-foreground: #626262;--border: #e1e1e1;--input: #dedede;--ring: #737373;--primary: #202020;--primary-hover: #333;--primary-foreground: #fff;--primary-glow: #ededed;--accent: #202020;--accent-foreground: #fff;--secondary: #f3f3f3;--secondary-foreground: #333;--success: #555;--success-strong: #444;--success-soft: #f3f3f3;--success-line: #dcdcdc;--warning: #777;--warning-strong: #555;--warning-soft: #f3f3f3;--warning-line: #dcdcdc;--destructive: #444;--destructive-foreground: #fff;--danger-strong: #444;--danger-soft: #eee;--danger-line: #d4d4d4;--info: #666;--info-strong: #555;--info-soft: #f3f3f3;--info-line: #ddd;--spark: #222;--spark-foreground: #fff;--spark-soft: #f2f2f2;--spark-line: #ddd;--btn-primary-bg: #202020;--btn-primary-bg-hover: #333;--btn-primary-bg-active: #111;color:#171717;color-scheme:light;font-family:DM Sans,sans-serif}.agent-workspace-shell{--agent-sidebar-width: 240px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;overflow:hidden;background:var(--background)}.agent-workspace-header{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(40px,1fr);align-items:center;gap:16px;min-height:68px;padding:12px 20px;border-bottom:1px solid var(--border)}.agent-workspace-shell[data-chat=true] .agent-workspace-header{position:relative;padding-left:calc(var(--agent-sidebar-width) + 24px);min-height:76px;border-bottom:0}.agent-workspace-title{min-width:0}.agent-workspace-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;letter-spacing:-.025em;line-height:24px}.agent-workspace-title p{font-size:11px;color:var(--muted-foreground)}.agent-workspace-tabs{display:flex;align-items:center;gap:3px;width:300px;height:36px;padding:3px;border-radius:12px;background:#f0f0f0}.agent-workspace-tabs button{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:5px;min-width:0;height:30px;padding:0 16px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:500;white-space:nowrap;color:#666;cursor:pointer;transition:background .15s,color .15s}.agent-workspace-tabs button:hover{color:#111;background:#e7e7e7}.agent-workspace-tabs button[aria-current=page]{border-color:#e0e0e0;background:#fff;color:#111;box-shadow:0 1px 3px #0000000a;font-weight:500}.agent-workspace-tabs button:disabled{opacity:.4;cursor:not-allowed}.agent-workspace-tabs button:focus-visible{outline:2px solid #777;outline-offset:2px}.agent-workspace-actions{--agent-header-action-size: 27px;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.agent-workspace-setup-toggle{display:flex;flex:0 0 auto;width:var(--agent-header-action-size);height:var(--agent-header-action-size)}.agent-workspace-setup-toggle:empty{display:none}.agent-workspace-setup-toggle .agent-setup-toggle{width:var(--agent-header-action-size);height:var(--agent-header-action-size);border-radius:9px}.agent-workspace-actions>.agent-workspace-share{width:var(--agent-header-action-size);min-width:var(--agent-header-action-size);height:var(--agent-header-action-size);padding:0}.agent-workspace-content{grid-column:1;grid-row:2;min-height:0;min-width:0;overflow:hidden}.agent-workspace-configuration{grid-column:2;grid-row:2;min-height:0;height:100%}.agent-workspace-configuration:empty{display:none}.agent-workspace-shell:has(.agent-history-slot[data-collapsed=true]) .agent-workspace-header{padding-left:84px}.agent-chat-page{--agent-sidebar-width: 240px;--agent-chat-content-width: 1000px;position:relative;height:100%}.agent-chat-page[data-workspace=false] .agent-history,.agent-chat-page[data-workspace=false] .agent-history-reveal{position:absolute}.agent-chat-transcript{padding:16px 24px 24px}.agent-chat-page .agent-chat-transcript{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#c8c8c8 transparent}.agent-chat-page .agent-chat-transcript::-webkit-scrollbar{width:7px}.agent-chat-page .agent-chat-transcript::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:7px}.agent-quick-guide{container-type:inline-size;width:100%;max-width:var(--agent-chat-content-width);margin:0 auto 24px;border:1px solid #e5e5e5;border-radius:18px;background:#fff;box-shadow:0 14px 40px -34px #0005,0 2px 8px -7px #0003;overflow:hidden}.agent-guide-heading{display:flex;flex-wrap:wrap;align-items:center;gap:11px;width:100%;padding:17px 24px;border-bottom:1px solid #ededed;text-align:left}.agent-guide-heading>svg{width:30px;height:30px;padding:6px;border:1px solid #e6e6e6;border-radius:9px;background:#fafafa}.agent-guide-heading h2{flex:1;font-size:15px;font-weight:600;line-height:20px;letter-spacing:-.02em}.agent-guide-credit{display:inline-flex;align-items:baseline;gap:2px;margin-left:auto;padding:5px 9px;border:1px solid #e5e5e5;border-radius:999px;background:#fafafa;color:#555;font-size:11px;font-weight:500;line-height:16px;white-space:nowrap}.agent-guide-credit-note{border:0;padding:0 2px;background:transparent;color:#333;font:inherit;font-weight:700;cursor:help}.agent-guide-credit-note:focus-visible{outline:2px solid #555;outline-offset:2px;border-radius:2px}.agent-guide-summary{margin:0;font-size:14px;line-height:22px;color:#4d4d4d}.agent-guide-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:0 6px}.agent-guide-card{min-width:0;margin:0;padding:22px 20px 24px}.agent-guide-card:not(:last-child){border-right:1px solid #ededed}.agent-guide-section h3,.agent-guide-output h3,.agent-guide-example h3{display:flex;align-items:center;gap:9px;margin-bottom:13px;font-size:12px;font-weight:600;line-height:24px;color:#171717}.agent-guide-step{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;border:1px solid #ebebeb;border-radius:7px;background:#f7f7f7;color:#747474;font-size:10px;font-weight:600;line-height:1}.agent-guide-card h3{letter-spacing:.005em}.agent-guide-highlights{display:grid;gap:5px;margin-top:10px;padding:0;list-style:none}.agent-guide-highlights li{display:flex;align-items:flex-start;gap:7px;color:#565656;font-size:12px;line-height:19px}.agent-guide-highlights svg{flex:none;margin-top:2px;color:#444}.agent-guide-start{color:#565656;font-size:13px;line-height:20px}.agent-guide-inputs{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;list-style:none;margin:0;padding:0}.agent-guide-inputs>li{min-width:0}.agent-guide-input-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:4px;font-size:13px;font-weight:600}.agent-guide-input-label small{font-size:10px;font-weight:500;color:#656565}.agent-guide-inputs p{font-size:14px;line-height:22px;color:#4d4d4d;overflow-wrap:anywhere}.agent-guide-more{margin:12px 0 0;font-size:12px;color:#666}.agent-guide-more>summary{cursor:pointer}.agent-guide-more .agent-guide-inputs{margin:12px 0 0}.agent-guide-output{display:block}.agent-guide-output h3{margin-bottom:13px}.agent-guide-output p{font-size:14px;color:#4d4d4d;line-height:22px}.agent-guide-providers{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 26px;padding:0 0 18px;color:#565656;font-size:11px}.agent-guide-provider{border:1px solid #729b84;border-radius:999px;padding:3px 9px;background:#fff;color:#444}.agent-guide-example{border-top:1px solid #e2e2e2;display:grid;grid-template-columns:152px minmax(0,1fr);align-items:center;gap:16px;padding:13px 24px;background:#fafafa}.agent-guide-example h3{margin:0;line-height:18px}.agent-guide-example button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px solid #e2e2e2;border-radius:9px;padding:8px 10px 8px 13px;background:#fff;color:#333;text-align:left;font-size:13px;line-height:18px;box-shadow:0 1px 2px #00000008}.agent-guide-example button:hover:not(:disabled){background:#f5f5f5}.agent-guide-example button:focus-visible{outline:2px solid #333;outline-offset:2px}.agent-guide-example button:disabled{opacity:.5;cursor:default}.agent-guide-example button span{min-width:0;overflow-wrap:anywhere}.agent-guide-example button svg{flex:none}.agent-chat-messages{padding:0 4px}.agent-chat-message{gap:14px;align-items:flex-start}.agent-chat-message>div{padding-top:8px;flex-shrink:1;min-width:0}.agent-chat-message[data-role=user]>div{padding:12px 16px;max-width:min(82%,620px);background:#f1f1f1}.agent-message-avatar{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid #dedede;border-radius:14px;background:#f7f7f7;color:#222;font-size:13px}.agent-message-avatar img{display:block;width:14px;height:19px;object-fit:contain}.agent-chat-composer{padding:12px 24px 24px;background:#fff}.agent-chat-composer-content{width:100%;max-width:var(--agent-chat-content-width);margin-inline:auto}.agent-composer-box textarea{min-height:24px;line-height:24px;height:24px}.agent-composer-box{padding:11px 14px}.agent-composer-box textarea::placeholder{color:#707070}.agent-composer-box .agent-chat-send{width:36px;height:36px}.agent-run-usage{font-family:DM Sans,sans-serif}.agent-run-usage-trigger{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:3px 8px;border:1px solid #e5e5e5;border-radius:9px;background:#fff;color:#5d5d5d;box-shadow:0 1px 2px #00000008;font-family:inherit;font-size:11.5px;font-weight:550;line-height:16px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.agent-run-usage-trigger:hover{border-color:#cfcfcf;background:#fcfcfc;box-shadow:0 2px 5px #0000000a}.agent-run-usage-trigger[data-state=open]{border-color:#c8c8c8;background:#fafafa}.agent-run-usage-trigger:focus-visible{outline:2px solid #555;outline-offset:2px}.agent-run-usage-icon{flex:0 0 auto;color:#656565}.agent-run-usage-label{white-space:nowrap}.agent-run-usage-label strong{color:#1d1d1d;font-weight:700;font-variant-numeric:tabular-nums}.agent-run-usage-chevron{color:#888;transition:transform .15s ease}.agent-run-usage-trigger[data-state=open] .agent-run-usage-chevron{transform:rotate(180deg)}.agent-run-usage-popover[data-side]{width:min(280px,calc(100vw - 24px));max-height:min(480px,calc(100dvh - 24px),var(--radix-popover-content-available-height));padding:0;overflow-x:hidden;overflow-y:auto;border:1px solid #e5e5e5;border-radius:13px;background:#fff;color:#202020;box-shadow:0 12px 30px #00000014,0 2px 6px #00000008;font-family:DM Sans,sans-serif}.agent-run-usage-popover-header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px 0 14px;border-bottom:1px solid #f0f0f0}.agent-run-usage-popover-header h3{margin:0;color:#424242;font-size:11px;font-weight:650;letter-spacing:.015em}.agent-run-usage-refresh{display:grid;width:27px;height:27px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#737373;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.agent-run-usage-refresh:hover{border-color:#e8e8e8;background:#f7f7f7;color:#222}.agent-run-usage-refresh:focus-visible,.agent-run-usage-file-delete:focus-visible,.agent-run-usage-retry:focus-visible{outline:2px solid #666;outline-offset:2px}.agent-run-usage-total{display:flex;align-items:baseline;gap:7px;min-height:59px;padding:10px 14px 12px}.agent-run-usage-total strong{color:#171717;font-size:25px;font-weight:700;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.agent-run-usage-total span{color:#777;font-size:11px;font-weight:500}.agent-run-usage-breakdown{margin:0;padding:5px 14px 7px;border-top:1px solid #f0f0f0}.agent-run-usage-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:27px;color:#454545;font-size:11px}.agent-run-usage-breakdown-row dt{min-width:0;text-transform:capitalize}.agent-run-usage-breakdown-row dt span{color:#898989;font-size:10px;text-transform:none}.agent-run-usage-breakdown-row dd{margin:0;color:#252525;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.agent-run-usage-note,.agent-run-usage-files{border-top:1px solid #f0f0f0}.agent-run-usage-note{margin:0;padding:9px 14px;color:#707070;font-size:10.5px;line-height:1.45}.agent-run-usage-files{padding:10px 14px 11px}.agent-run-usage-files h4{margin:0 0 7px;color:#484848;font-size:10px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.agent-run-usage-file-list{display:grid;max-height:192px;gap:7px;margin:0;padding:0;overflow-y:auto;list-style:none}.agent-run-usage-file-list li{display:flex;align-items:center;gap:8px;min-width:0}.agent-run-usage-file-list li>div{min-width:0;flex:1}.agent-run-usage-file-list li p{overflow:hidden;margin:0;color:#333;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-run-usage-file-list li small{color:#858585;font-size:10px}.agent-run-usage-file-delete{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#767676;cursor:pointer}.agent-run-usage-file-delete:hover:not(:disabled){border-color:#e8e8e8;background:#f7f7f7;color:#242424}.agent-run-usage-file-delete:disabled{opacity:.55;cursor:default}.agent-run-usage-retry{padding:0;border:0;background:transparent;color:#353535;font-size:11px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.agent-run-usage-file-hint{margin:8px 0 0;color:#858585;font-size:10px;line-height:1.4}.agent-composer-recovery{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;margin-bottom:8px;padding:9px 12px;border:1px solid #dedede;border-radius:11px;background:#f7f7f7;color:#171717;font-size:12px}.agent-composer-recovery strong{display:block;font-weight:600}.agent-composer-recovery span{color:#626262}.agent-composer-recovery>a,.agent-composer-recovery>button{flex-shrink:0;text-decoration:underline}.agent-credit-recovery{display:block}.agent-credit-recovery>div{gap:8px}.agent-setup-toggle{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dfdfdf;border-radius:12px;background:#fff;color:#303030;box-shadow:0 1px 2px #0000000a;cursor:pointer}.agent-setup-toggle:hover{background:#f5f5f5;border-color:#c8c8c8;color:#171717}.agent-setup-toggle[data-open=true]{background:#f1f1f1;border-color:#d4d4d4}.agent-setup-toggle:focus-visible{outline:2px solid #737373;outline-offset:2px}.agent-chat-page[data-workspace=false]>.agent-setup-toggle{position:absolute;top:18px;right:16px;z-index:20}.agent-chat-send{background:#202020!important;color:#fff!important;opacity:1!important}.agent-chat-send:hover{background:#383838!important}.agent-chat-send:disabled{background:#f5f5f5!important;color:#8a8a8a!important;border:1px solid #e3e3e3;box-shadow:none;cursor:default}.agent-composer-box .agent-chat-update{height:36px;min-width:96px;padding:0 13px;border:1px solid #202020;border-radius:11px;background:#202020;color:#fff;box-shadow:0 2px 5px #00000012;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;gap:7px}.agent-composer-box .agent-chat-update:hover:not(:disabled){background:#343434;border-color:#343434}.agent-composer-box .agent-chat-update:focus-visible{outline:2px solid #555;outline-offset:2px}.agent-composer-box .agent-chat-update:disabled{background:#f7f7f7;color:#606060;border-color:#dedede;box-shadow:none;opacity:1!important;cursor:default}.agent-chat-page svg[style*=color],.agent-chat-page img[alt*=logo],.agent-chat-model-menu svg,.agent-chat-dialog img,.agent-chat-dialog [style*=background-color]{filter:grayscale(1)}.agent-chat-page .mc-mark{filter:grayscale(1)}.agent-chat-page [class*=oklch],.agent-chat-page [class*=bg-amber],.agent-chat-page [class*=bg-emerald]{background-color:#eee}.agent-chat-page [class*=text-amber],.agent-chat-page [class*=text-emerald]{color:#666}.agent-setup-panel{display:flex;flex-direction:column;min-height:0;border:1px solid #dedede;border-radius:18px;background:#f7f7f7;box-shadow:0 8px 24px -20px #0000003d}.agent-setup-docked{position:relative;height:fit-content;max-height:calc(100% - 28px);margin:14px 16px 14px 0;flex-shrink:0}.agent-setup-panel.agent-setup-docked,.agent-setup-panel.agent-setup-mobile{background:#f7f7f7}.agent-setup-heading{display:flex;align-items:center;gap:10px;flex-shrink:0;min-height:70px;margin:0 12px;padding:14px 2px 13px;border-bottom:1px solid #e2e2e2}.agent-setup-heading-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #e1e1e1;border-radius:10px;background:#fff;color:#292929;box-shadow:0 1px 2px #00000008;cursor:pointer}.agent-setup-heading-icon:hover{background:#f0f0f0;border-color:#ccc}.agent-setup-heading-icon:focus-visible{outline:2px solid #737373;outline-offset:2px}.agent-setup-heading-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.agent-setup-heading h2{font-size:14px;font-weight:600;line-height:18px}.agent-setup-heading-copy small{color:#6a6a6a;font-size:10px;line-height:14px}.agent-setup-contents{flex:1;min-height:0;overflow-y:auto;padding:14px 12px 18px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8c8c8 transparent}.agent-setup-contents::-webkit-scrollbar{width:7px}.agent-setup-contents::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:7px}.agent-setup-section+.agent-setup-section{margin-top:10px}.agent-setup-section{padding:12px 12px 4px;border:1px solid #e5e5e5;border-radius:13px;background:#fff;box-shadow:0 1px 2px #00000005}.agent-setup-section>h3{margin:0 0 7px;font-size:10px;font-weight:600;line-height:15px;letter-spacing:.08em;text-transform:uppercase;color:#696969}.agent-connection-row{display:flex;align-items:center;gap:9px;min-height:52px;padding:7px 0}.agent-connection-row+.agent-connection-row{border-top:1px solid #f0f0f0}.agent-connection-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid #e8e8e8;background:#f8f8f8;border-radius:9px;color:#3d3d3d}.agent-connection-icon-branded{background:#fff}.agent-connection-icon img{width:21px;height:21px;object-fit:contain}.agent-connection-copy{flex:1;min-width:0}.agent-connection-copy p{color:#242424;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-connection-copy small{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:11px;color:#626262;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-connection-copy small:before{content:"";flex:0 0 6px;width:6px;height:6px;border:1px solid #969696;border-radius:50%;background:#fff}.agent-connection-copy small>span:first-child{flex:0 0 auto}.agent-schedule-timezone{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-connection-row[data-state=ready] .agent-connection-copy small:before{border-color:#333;background:#333}.agent-connection-row>button{min-height:28px;padding:0 8px;flex-shrink:0;font-size:11px;font-weight:600;color:#292929;cursor:pointer;border:1px solid #dedede;border-radius:7px;background:#fff}.agent-connection-row>button:hover{background:#f1f1f1;border-color:#bcbcbc}.agent-setup-resize{position:absolute;z-index:1;left:-4px;top:16px;bottom:16px;width:7px;cursor:col-resize;touch-action:none;border-radius:4px}.agent-setup-resize:hover,.agent-setup-resize:focus-visible{background:#dadada;outline:none}.agent-setup-panel :where(button,summary):focus-visible{outline:2px solid #777;outline-offset:2px}.agent-setup-mobile{top:8px;bottom:8px;right:8px;height:calc(100dvh - 16px);gap:0}@container (max-width: 850px){.agent-guide-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-guide-card:nth-child(2){border-right:0}.agent-guide-output{grid-column:1 / -1;border-top:1px solid #ededed}}@container (max-width: 560px){.agent-guide-columns{grid-template-columns:minmax(0,1fr);padding:0 12px}.agent-guide-output{grid-column:auto}.agent-guide-columns .agent-guide-card{padding:16px 6px;border-right:0}.agent-guide-card+.agent-guide-card{border-top:1px solid #ededed}.agent-guide-example{grid-template-columns:minmax(0,1fr);gap:7px;padding:13px 18px 16px}.agent-guide-providers{margin:0 18px}}@media(min-width:768px)and (max-width:1099px){.agent-workspace-tabs{width:280px}}@media(min-width:1680px){.agent-workspace-shell[data-chat=true] .agent-workspace-header{min-height:86px;padding-left:calc(var(--agent-sidebar-width) + 30px)}.agent-chat-transcript{padding:20px 30px 24px}.agent-chat-composer{padding:12px 30px 30px}.agent-guide-heading{padding-top:18px}.agent-guide-summary,.agent-guide-inputs p,.agent-guide-output p,.agent-guide-start{font-size:14px;line-height:23px}.agent-guide-input-label,.agent-guide-card h3{font-size:13px}}@media(min-width:1680px){.agent-workspace-actions{--agent-header-action-size: 35px}.agent-guide-heading{padding:18px 24px}.agent-guide-heading h2{font-size:17px;line-height:24px}.agent-guide-summary,.agent-guide-inputs p,.agent-guide-output p,.agent-guide-start{font-size:14px;line-height:22px}.agent-guide-input-label,.agent-guide-card h3{font-size:13px}.agent-guide-input-label small{font-size:11px}.agent-guide-more{font-size:12px}.agent-chat-message>div,.agent-chat-message .md-body{font-size:17px}.agent-chat-message[data-role=user]>div{padding:16px 20px}.agent-message-avatar{width:36px;height:36px;font-size:16px;border-radius:16px}.agent-message-avatar img{width:16px;height:22px}.agent-chat-messages{padding:0 0 0 60px;gap:10px}.agent-chat-message[data-role=agent]{gap:20px}.agent-chat-composer{padding-left:46px;padding-right:46px}.agent-composer-box textarea{font-size:16px}.agent-composer-box button[aria-label^="Model:"]{font-size:14px}.agent-setup-heading{min-height:70px}.agent-setup-heading h2{font-size:15px}.agent-setup-contents{padding-top:22px}}@media(max-width:767px){.agent-workspace-header,.agent-workspace-shell[data-chat=true] .agent-workspace-header,.agent-workspace-shell:has(.agent-history-slot[data-collapsed=true]) .agent-workspace-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:108px;padding:14px 12px 10px 52px}.agent-workspace-title h1{font-size:14px;line-height:20px}.agent-workspace-tabs{grid-column:1 / -1;grid-row:2;justify-self:center;width:min(300px,calc(100vw - 32px));margin-left:-40px}.agent-workspace-actions{grid-row:1;grid-column:2}.agent-chat-transcript{padding:12px 12px 20px}.agent-quick-guide{margin-bottom:20px;border-radius:13px}.agent-guide-heading{padding:13px 12px}.agent-guide-summary,.agent-guide-inputs p,.agent-guide-output p,.agent-guide-start{font-size:13px;line-height:20px}.agent-chat-composer{padding:8px 12px 12px}.agent-composer-box{border-radius:18px;padding:11px 12px}.agent-message-avatar{width:24px;height:24px;border-radius:11px}.agent-message-avatar img{width:11px;height:15px}.agent-chat-message{gap:8px}.agent-chat-message[data-role=user]>div{max-width:calc(100% - 40px)}}@media(prefers-reduced-motion:reduce){.agent-workspace-shell *,.agent-chat-page *{scroll-behavior:auto!important}}.agent-history-slot{flex:0 0 var(--agent-sidebar-width, 240px);width:var(--agent-sidebar-width, 240px);min-width:0}.agent-history-slot[data-collapsed=true]{flex-basis:60px;width:60px}.agent-history{position:fixed;inset:8px auto 8px 8px;z-index:40;display:flex;flex-direction:column;width:calc(var(--agent-sidebar-width, 240px) - 16px);min-height:0;overflow:hidden;border:1px solid #e2e2e2;border-radius:16px;background:#f7f7f7;color:#171717;font-family:DM Sans,sans-serif;box-shadow:0 3px 12px -6px #00000016,inset 0 1px #ffffffb3}.agent-history :where(button,input,a,h2,h3,p){font-family:inherit}.agent-history :where(button,input,a):focus-visible,.agent-history-reveal:focus-visible{outline:2px solid #555;outline-offset:2px}.agent-history button,.agent-history a{cursor:pointer}.agent-history-brand{display:flex;align-items:center;gap:4px;height:44px;flex-shrink:0;padding:8px 8px 8px 16px}.agent-history-brand>a{display:flex;align-items:center;flex:1;min-width:0}.agent-history-brand img{display:block;width:102px;height:24px;object-fit:contain;object-position:left center}.agent-history-brand button{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:#666}.agent-history-brand button:hover{background:#eaeaea;color:#111}.agent-history-top{flex-shrink:0;margin:0 8px;padding:0 0 8px;border-bottom:1px solid #e1e1e1}.agent-history-nav+.agent-history-nav{margin-top:2px}.agent-history-nav{display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:4px 8px;border-radius:6px;font-size:13px;line-height:19.5px;text-align:left}.agent-history-nav:hover{background:#ededed}.agent-history-search{display:flex;align-items:center;gap:8px;height:28px;margin:8px 8px 4px;padding:0 8px;border:1px solid #dedede;border-radius:6px;background:#fff;color:#666}.agent-history-search input{width:100%;min-width:0;background:transparent;outline:none;font-size:13px;color:#333}.agent-history-search input::placeholder{color:#747474}.agent-history-search input::-webkit-search-cancel-button{display:none}.agent-history-list{flex:1;min-height:0;overflow-y:auto;padding:0 8px 8px;scrollbar-width:thin;scrollbar-color:#d1d1d1 transparent}.agent-history-group{margin-top:6px}.agent-history-group h3{padding:8px 8px 2px;font-size:10px;font-weight:400;color:#727272}.agent-history-row{display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:4px 8px;border-radius:6px;text-align:left;font-size:13px;line-height:19.5px}.agent-history-row svg{flex-shrink:0}.agent-history-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-history-row:hover{background:#ededed}.agent-history-row[aria-current=page]{background:#eaeaea;font-weight:500}.agent-history-empty,.agent-history-no-results{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 12px;text-align:center;font-size:12px;color:#737373}.agent-history-empty p{font-size:14px;color:#303030}.agent-history-no-results button{text-decoration:underline;color:#333}.agent-history-account{flex-shrink:0}.agent-history-footer{display:grid;gap:2px;flex-shrink:0;margin:0 8px;padding:8px 0 12px;border-top:1px solid #e1e1e1}.agent-history-credits,.agent-history-profile,.agent-history-upgrade{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:12px;width:100%;min-height:40px;padding:4px 6px;border-radius:8px;text-align:left}.agent-history-footer-icon{display:grid;place-items:center;width:32px;height:32px}.agent-history-credits{background:transparent;font-size:12px}.agent-history-credits:hover{background:#ededed}.agent-history-credits strong{justify-self:end;font-weight:400;font-variant-numeric:tabular-nums}.agent-history-credits:disabled{opacity:.5}.agent-history-profile{min-width:0}.agent-history-profile:hover{background:#ededed}.agent-history-profile-avatar{display:grid;place-items:center;width:32px;height:32px;border:2px solid #fff;outline:1px solid #dedede;border-radius:50%;background:#eee;font-size:12px;color:#666}.agent-history-profile-copy{display:flex;flex-direction:column;min-width:0;font-size:12px}.agent-history-profile-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-history-profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#737373}.agent-history-upgrade{color:#595959;font-size:13px}.agent-history-upgrade:hover{background:#ededed;color:#171717}.agent-history-reveal{position:fixed;z-index:45;top:12px;left:12px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #e3e3e3;border-radius:9px;background:#fff;color:#555;cursor:pointer}@media(max-width:767px){.agent-history-slot,.agent-history-slot[data-collapsed=true]{width:0;flex-basis:0}.agent-history-mobile{z-index:50;inset:8px auto 8px 8px;width:min(288px,calc(100vw - 48px));height:calc(100dvh - 16px);gap:0;border:1px solid #e2e2e2}.agent-history-reveal{top:16px;left:12px}.agent-history-nav,.agent-history-row,.agent-history-search{height:40px}}@media(prefers-reduced-motion:reduce){.agent-history *{transition:none!important}}.admin-portal-root.admin-analytics-theme{color-scheme:light;--background: #f7f9f5;--foreground: #253227;--card: #fff;--card-foreground: #253227;--popover: #fff;--popover-foreground: #253227;--primary: #526d4c;--primary-foreground: #fff;--secondary: #edf2e9;--secondary-foreground: #354b32;--muted: #edf1e9;--muted-foreground: #677162;--border: #e1e6dd;--border-strong: #cfd9c8;--ring: #68855e;--accent: #edf2e9;--accent-foreground: #253227;--sidebar: #fbfcf4;--sidebar-foreground: #3e4d3a;--sidebar-accent: #eaf0e3;--sidebar-border: #e1e6dd;--sidebar-accent-foreground: #253227}.analytics-page{color:#253227;font-size:13px;line-height:1.5}.analytics-page button,.analytics-page a{transition:background .15s,color .15s}.analytics-page button{cursor:pointer}.analytics-page button:focus-visible,.analytics-page a:focus-visible,.analytics-page input:focus-visible{outline:2px solid #526d4c;outline-offset:3px}.analytics-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin:2px 0 22px}.analytics-eyebrow{font-size:12px;color:#687365}.analytics-period{display:flex;align-items:center;gap:8px;margin-top:5px;font-weight:600;font-size:15px}.analytics-timezone{font-size:10px;padding:2px 6px;border-radius:5px;background:#e9efe2;color:#4b6343}.analytics-presets,.analytics-mini-toggle{display:flex;gap:3px;padding:4px;background:#edf1e8;border-radius:9px}.analytics-presets button,.analytics-mini-toggle button{border-radius:6px;padding:7px 13px;font-size:12px;color:#586451;white-space:nowrap}.analytics-presets button[aria-pressed=true],.analytics-mini-toggle button[aria-pressed=true]{background:#fff;color:#324b2e;box-shadow:0 1px 3px #28332112;font-weight:600}.analytics-presets button:hover,.analytics-mini-toggle button:hover{color:#243d1f}.analytics-custom{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px;margin-bottom:20px;border:1px solid #e1e6dd;border-radius:12px;background:#fff}.analytics-custom label{display:grid;gap:4px;color:#687365;font-size:12px}.analytics-custom input{border:1px solid #cfd9c8;border-radius:6px;padding:6px 10px;color:#253227;background:#fff;min-height:36px}.analytics-primary{background:#526d4c;color:#fff;border-radius:6px;padding:8px 15px}.analytics-custom>span{color:#687365;font-size:11px;padding-bottom:8px}.analytics-custom>p{flex-basis:100%;color:#a33f35}.analytics-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.analytics-metric{background:#fff;border:1px solid #e1e6dd;border-radius:12px;padding:17px 18px;min-width:0}.analytics-metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#65725e;font-size:12px}.analytics-metric-label svg{color:#8a9e7c;flex-shrink:0}.analytics-metric-value{font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1.35;margin-top:9px;font-variant-numeric:tabular-nums}.analytics-metric p{font-size:11px;color:#717a6b;margin-top:3px}.analytics-charts,.analytics-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.analytics-panel{background:#fff;border:1px solid #e1e6dd;border-radius:12px;padding:20px;min-width:0}.analytics-panel-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.analytics-panel h2,.analytics-run-summary h2{font-size:14px;font-weight:600;letter-spacing:-.02em}.analytics-panel-heading p{color:#717a6b;font-size:11px;margin-top:3px}.analytics-mini-toggle{padding:3px;gap:1px}.analytics-mini-toggle button{font-size:10px;padding:5px 8px}.analytics-chart{margin-top:16px;min-width:0}.analytics-chart-total{font-weight:600;font-size:19px;font-variant-numeric:tabular-nums}.analytics-run-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;background:#eff3e9;border:1px solid #dde5d4;border-radius:12px;padding:17px 20px;margin-bottom:20px}.analytics-run-summary>div>span{font-size:11px;color:#697561}.analytics-outcomes{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.analytics-outcomes span{display:flex;align-items:center;gap:6px;font-size:12px}.analytics-outcomes i{height:6px;width:6px;border-radius:50%}.analytics-dot-success{background:#64875a}.analytics-dot-failed{background:#bd6351}.analytics-dot-waiting{background:#b18b40}.analytics-page a{color:#486540;display:inline-flex;align-items:center;gap:4px}.analytics-page a:hover{text-decoration:underline}.analytics-run-summary>a{font-size:12px;font-weight:500}.analytics-details{margin-bottom:18px;padding-bottom:5px}.analytics-subtle{color:#717a6b;font-size:11px}.analytics-tabs{display:flex;gap:20px;border-bottom:1px solid #e8ece3;margin-top:18px;overflow-x:auto}.analytics-tabs button{white-space:nowrap;padding:9px 0 11px;border-bottom:2px solid transparent;color:#717a6b;font-size:12px}.analytics-tabs button[aria-pressed=true]{border-color:#66855b;color:#354f2e;font-weight:600}.analytics-table-scroll{overflow-x:auto}.analytics-page table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.analytics-page th{padding:13px 12px;color:#74806d;font-size:10px;font-weight:500;white-space:nowrap}.analytics-page td{border-top:1px solid #eff1ec;padding:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-page td:first-child,.analytics-page th:first-child{padding-left:0}.analytics-page td:last-child,.analytics-page th:last-child{padding-right:0;text-align:right}.analytics-page td strong{display:block;font-weight:500}.analytics-page td:first-child strong,.analytics-page td:first-child a{max-width:310px;white-space:normal;overflow-wrap:anywhere}.analytics-page td span{display:block;color:#7a8274;font-size:10px;margin-top:2px}.analytics-page td.analytics-empty{text-align:center;padding:30px 10px;color:#717a6b}.analytics-note{font-size:11px;line-height:1.7;color:#6c7665;margin-top:12px}.analytics-coverage{font-size:11px;color:#846329;background:#fbf7ed;padding:8px 10px;border-radius:6px;margin-top:10px}.analytics-payments{display:flex;flex-wrap:wrap;gap:30px;margin-top:17px}.analytics-payments strong{display:block;font-size:24px;letter-spacing:-.04em;font-weight:600}.analytics-payments span{display:block;font-size:11px;color:#717a6b;margin-top:2px}.analytics-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px;color:#7a8274;font-size:10px;padding:4px 0 12px}.analytics-message{padding:24px;border:1px solid #e4b7ab;border-radius:12px;background:#fff6f2;display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-message button{text-decoration:underline;font-weight:600}.analytics-skeleton{min-height:130px;border:1px solid #e1e6dd;border-radius:12px;background:linear-gradient(110deg,#f1f4ed,#fff,#f1f4ed)}.analytics-loading p{text-align:center;padding:30px;color:#717a6b}@media(min-width:1500px){.analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-metric-value{font-size:28px}}@media(max-width:1000px){.analytics-charts,.analytics-bottom{grid-template-columns:1fr}}@media(max-width:600px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.analytics-metric{padding:14px}.analytics-metric-value{font-size:26px}.analytics-presets{width:100%;justify-content:space-between}.analytics-presets button{padding:7px 10px}.analytics-panel{padding:16px}.analytics-outcomes{gap:12px}.analytics-tabs{gap:17px}}.admin-portal-root{--portal-app-bg: var(--background);--portal-shell-bg: var(--sidebar);--portal-panel-bg: var(--card);--portal-canvas-bg: var(--background);--portal-hover-bg: var(--muted);--portal-active-bg: var(--secondary);--portal-border: var(--border);--portal-border-strong: var(--border-strong, rgba(255,255,255,.14));--portal-text: var(--foreground);--portal-text-muted: var(--muted-foreground);--portal-text-soft: color-mix(in oklab, var(--foreground) 40%, transparent);--portal-accent: var(--primary);--portal-accent-soft: color-mix(in oklab, var(--primary) 10%, transparent);--portal-orange: var(--primary);--portal-shadow: 0 1px 2px rgba(0, 0, 0, .08);--font-display: "Inter", ui-sans-serif, system-ui, sans-serif}@layer base{.admin-portal-root,.admin-portal-root *{box-sizing:border-box;border-color:var(--portal-border)}.admin-portal-root{min-height:100dvh;margin:0;background-color:var(--portal-app-bg);color:var(--portal-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.admin-portal-root h1,.admin-portal-root h2,.admin-portal-root h3,.admin-portal-root h4,.admin-portal-root h5{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600}.admin-portal-root code,.admin-portal-root pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.admin-portal-root input,.admin-portal-root textarea,.admin-portal-root button,.admin-portal-root select{font:inherit}}@layer utilities{.font-display{font-family:var(--font-display)}.glass{background:#ffffffb3;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgb(0 0 0 / 6%)}.portal-scrollbar{scrollbar-width:thin;scrollbar-color:var(--portal-border-strong) transparent}.portal-scrollbar::-webkit-scrollbar{width:8px;height:8px}.portal-scrollbar::-webkit-scrollbar-track{background:transparent}.portal-scrollbar::-webkit-scrollbar-thumb{background:var(--portal-border-strong);border:2px solid transparent;border-radius:999px;background-clip:padding-box}}.nk-sharing-dialog{color:var(--foreground)}.nk-sharing-header{position:sticky;top:0;background:var(--background);z-index:1}.nk-sharing-footer{position:sticky;bottom:0;background:var(--background);z-index:1}.nk-sharing-dialog>button:last-child{z-index:2}.nk-sharing-body{padding:22px 24px;font-size:13px;line-height:1.6}.nk-share-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#746f67;margin:0 0 14px}.nk-share-access{display:flex;align-items:center;gap:12px;margin-bottom:18px}.nk-share-access strong{font-size:14px;font-weight:600}.nk-share-access p,.nk-share-access small{color:var(--muted-foreground);font-size:12px;margin:2px 0 0}.nk-share-access>small{margin-left:auto}.nk-share-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#eef2ee;color:#3d6049}.nk-sharing-body fieldset{margin:24px 0 16px;border:1px solid var(--border);border-radius:12px;padding:0 14px}.nk-sharing-body legend{padding:0 6px;font-size:12px;font-weight:600}.nk-share-option{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.nk-share-option:last-child{border:0}.nk-share-option input{width:16px;height:16px;accent-color:#355c43}.nk-share-option span{min-width:0}.nk-share-option strong,.nk-share-option small{display:block}.nk-share-option strong{font-size:13px;font-weight:550}.nk-share-option small{color:var(--muted-foreground);font-size:11px}.nk-share-included{margin-left:auto;color:#477351;font-size:10px}.nk-share-explainer{color:var(--muted-foreground);font-size:12px}.nk-share-private,.nk-share-success{display:flex;align-items:center;gap:7px;margin:16px 0 0;color:#406749;font-size:12px}.nk-share-link{margin-top:20px}.nk-share-link label{display:block;margin-bottom:6px;font-size:12px;font-weight:600}.nk-share-link input{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--muted);padding:10px;font-size:12px}.nk-share-link p,.nk-share-link a{display:flex;align-items:center;gap:6px;font-size:11px;margin-top:8px}.nk-share-link a,.nk-share-refresh{color:#315d48;text-decoration:underline;text-underline-offset:3px}.nk-share-refresh{margin-top:12px;font-size:12px}.nk-share-revoke{margin-right:auto;color:#a34539;font-size:12px;padding:8px 0}.nk-share-error{margin-top:12px;color:#a33d30;font-size:12px}.nk-sharing-dialog .nk-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:8px}.nk-sharing-dialog .nk-primary{background:#355c43;color:#fff}.nk-sharing-dialog button:disabled{opacity:.5;cursor:not-allowed}.nk-shared-page{height:auto;min-height:100dvh;background:#faf9f7;color:#292725;overflow:visible}.nk-shared-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 36px;border-bottom:1px solid #e7e5e1;background:#fff}.nk-shared-brand{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:600}.nk-shared-brand img{height:25px;width:18px}.nk-shared-brand span{font-weight:400;color:#746f67;border-left:1px solid #dedbd4;padding-left:10px}.nk-shared-start{display:flex;align-items:center;gap:6px;color:#355c43;font-size:12px}.nk-shared-workspace{max-width:960px;margin:auto;padding:44px 32px 32px}.nk-shared-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#44664c;font-size:11px;font-weight:550;margin-bottom:18px}.nk-shared-eyebrow span{color:#777168;font-weight:400;margin-left:8px}.nk-shared-workspace>h1{font-size:clamp(24px,4vw,36px);letter-spacing:-.025em;line-height:1.22;font-weight:550;max-width:800px;overflow-wrap:anywhere}.nk-shared-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:22px 0 12px;color:#736b60;font-size:12px}.nk-shared-meta>span{display:inline-flex;align-items:center;gap:6px}.nk-shared-meta>button{margin-left:auto}.nk-shared-caption{color:#797168;font-size:11px;line-height:1.65;margin:14px 0 25px}.nk-shared-notice{padding:12px 16px;margin:12px 0;border:1px solid #e5d9ba;border-radius:9px;background:#faf6e9;color:#735f35;font-size:12px;line-height:1.6}.nk-shared-content{border:1px solid #e4e1db;border-radius:16px;background:#fff;margin-top:24px;overflow:hidden}.nk-shared-content>.nk-tabs{padding:16px 26px;margin:0;border-bottom:1px solid #eeece7;background:#fdfcfb}.nk-shared-content .nk-tabs span{margin-left:6px;color:#8c857b;font-size:10px}.nk-shared-panel{padding:28px 32px}.nk-shared-notes>section+section{border-top:1px solid #efede8;margin-top:28px;padding-top:25px}.nk-shared-notes h3{color:#393e34;font-size:15px;font-weight:600;margin:0 0 12px}.nk-shared-notes .nk-summary{font-size:14px;line-height:1.85}.nk-shared-notes .nk-note-details{margin-top:0}.nk-shared-decisions{list-style:none;padding:0}.nk-shared-decisions li{display:flex;align-items:baseline;gap:12px;padding:9px 0;font-size:13px;line-height:1.7}.nk-shared-decisions svg{flex-shrink:0;color:#5c7858}.nk-shared-count{color:#8b857b;font-size:11px;margin-left:8px;font-weight:400}.nk-shared-actions article{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #efede8}.nk-shared-actions article:last-child{border:0}.nk-shared-actions p{font-size:13px;line-height:1.65;margin:0 0 5px}.nk-shared-actions small{color:#81796f;font-size:11px}.nk-shared-check{margin-top:4px;width:16px;height:16px;flex-shrink:0;display:grid;place-items:center;border:1px solid #c8c3ba;border-radius:4px}.nk-shared-check.done{color:#fff;background:#557953;border-color:#557953}.nk-shared-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px 0 0}.nk-shared-footer strong{font-size:16px;font-weight:550}.nk-shared-footer p{font-size:12px;color:#797168;margin-top:4px}.nk-shared-empty{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;padding:80px 24px}.nk-shared-empty h1,.nk-shared-empty h2{font-size:24px}.nk-shared-empty p{max-width:370px;color:#777168;font-size:13px;line-height:1.7}.nk-shared-page button:focus-visible,.nk-shared-page a:focus-visible{outline:2px solid #557953;outline-offset:4px}@media(max-width:600px){.nk-shared-header{padding:16px 18px}.nk-shared-workspace{padding:30px 16px 24px}.nk-shared-panel{padding:22px 18px}.nk-shared-meta{gap:12px}.nk-shared-meta>button{margin-left:0}.nk-shared-footer{align-items:flex-start;flex-direction:column}.nk-sharing-body{padding:18px}.nk-shared-brand span{font-size:12px}}.nk-page{position:relative;height:100%;overflow:auto;background:var(--background, #faf9f7);color:var(--foreground, #292725);font-family:inherit;--nk-border: #e7e5e1;--nk-muted: #706c66;--nk-surface: #f6f5f3}.nk-home{background-image:linear-gradient(to top,#ecf5f099,transparent 220px);background-attachment:local}.nk-workspace{max-width:928px;margin:auto;padding:24px 48px 48px;font-size:14px;line-height:1.6}.nk-summary-stale{margin:12px 20px;flex-wrap:wrap}.nk-transcript-editor{border:1px solid #b5c9bb;border-radius:10px;padding:14px;margin:12px 0 20px;background:#f2f7f3}.nk-transcript-editor .nk-field{margin-block:10px}.nk-transcript-editor summary{cursor:pointer;font-size:12px}.nk-transcript-editor .nk-header-actions{margin-top:14px}.nk-editor-check{display:flex;align-items:center;gap:8px;font-size:12px}.nk-editor-check input{width:16px;height:16px;accent-color:#315742}.nk-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nk-time-fields input{min-width:0;width:100%}.nk-original-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.nk-turn-heading{flex-wrap:wrap}.nk-timing-label{color:var(--nk-muted);font-size:11px}.nk-edit-passage{margin-left:auto}.nk-segment-playing{background:#edf3f8;border-left:3px solid #557e98}.nk-segment-playing.nk-segment-evidence{box-shadow:inset 0 0 0 1px #739983}.nk-transcript-word{font:inherit;color:inherit;padding:1px 0;border:0;background:transparent;border-radius:3px;cursor:pointer}.nk-transcript-word:disabled{cursor:text}.nk-transcript-word:hover:not(:disabled),.nk-word-playing{background:#d4e7cb}.nk-transcript-word:focus-visible{outline:2px solid #315742}.nk-transcript-toolbar{flex-wrap:wrap;gap:8px}.nk-transcript-actions{flex-wrap:wrap;max-width:100%}@media(max-width:640px){.nk-transcript-toolbar .nk-transcript-count{flex:1 0 100%}.nk-transcript-toolbar .nk-transcript-actions{width:100%;justify-content:flex-end}}.nk-toolbar,.nk-header,.nk-heading,.nk-header-actions,.nk-section-heading,.nk-title-row,.nk-detail-top,.nk-save,.nk-content-tools{display:flex;align-items:center;justify-content:space-between;gap:16px}.nk-toolbar{min-height:36px;margin:0 -16px}.nk-header{margin:32px 0 52px}.nk-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 2px 0;color:var(--nk-muted);font-size:12px}.nk-pagination>span{margin-right:6px}.nk-provider-label{display:grid;line-height:1.5}.nk-provider-label small{font-size:11px;color:var(--nk-muted)}.nk-bot-name input{width:min(240px,60%);min-width:0;text-align:right;background:transparent;border:1px solid var(--nk-border);border-radius:6px;padding:6px 8px;font:inherit}.nk-bot-logo{object-fit:contain;border-radius:6px}.nk-logo-upload{position:relative;overflow:hidden}.nk-logo-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.nk-logo-upload:focus-within{outline:2px solid #4b7356;outline-offset:2px}.nk-privacy-note{font-size:12px;line-height:1.65;color:var(--nk-muted);margin:8px 0 0}.nk-privacy-note>span{display:block;margin-top:5px}.nk-heading{justify-content:flex-start;gap:14px}.nk-brand{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border:1px solid var(--nk-border);border-radius:17px;background:var(--nk-surface);color:#38332f}.nk-header h1{font-size:20px;font-weight:500;letter-spacing:-.5px;margin:0}.nk-header p{font-size:14px;line-height:1.55;margin:2px 0 0;color:#56514b}.nk-header-actions{justify-content:flex-end;gap:8px}.nk-button,.nk-icon,.nk-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;border:1px solid #e1dfdb;border-radius:8px;background:transparent;color:#46413b;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:400;white-space:nowrap;transition:background .15s,color .15s}.nk-button:hover:not(:disabled){background:#eeece8}.nk-primary{background:#2d513d!important;border-color:#2d513d!important;color:#fff!important}.nk-primary:hover:not(:disabled){background:#3f684e!important}.nk-button:disabled,.nk-icon:disabled,.nk-text-button:disabled{opacity:.45;cursor:not-allowed}.nk-icon{width:32px;height:32px;flex-shrink:0;padding:0;border-color:transparent}.nk-icon:hover:not(:disabled){background:#eeece8}.nk-settings-button{border-color:var(--nk-border);border-radius:50%}.nk-text-button{border:0;padding:4px 0;color:#706c66}.nk-text-button:hover:not(:disabled){color:#262320}.nk-danger{background:#a3342c;color:#fff}.nk-workspace :is(button,a,input,select,textarea):focus-visible,.nk-dialog :is(button,a,input,select,textarea):focus-visible{outline:2px solid #537b66;outline-offset:3px}.nk-meeting-section{margin:0 0 40px}.nk-section-heading{margin:0 0 16px;padding:0 14px}.nk-section-heading h2{font-size:16px;font-weight:400;letter-spacing:-.2px;margin:0;color:#59534d}.nk-section-heading h3,.nk-content h3{font-size:11px;font-weight:500;letter-spacing:.65px;text-transform:uppercase;margin:0;color:#70685f}.nk-section-heading .nk-header-actions{gap:2px}.nk-count{font-size:11px;color:#77726a;margin-left:7px;font-weight:400}.nk-list,.nk-day-group{border:1px solid var(--nk-border);border-radius:15px;background:transparent;overflow:hidden}.nk-day-group>h3{font-size:12px;font-weight:400;padding:14px 17px 11px;margin:0;border-bottom:1px solid var(--nk-border)}.nk-day-group .nk-list{border:0;border-radius:0}.nk-meeting-row{display:flex;align-items:center;gap:8px;min-height:56px;margin:0 16px;border-bottom:1px solid var(--nk-border);padding:6px 0}.nk-meeting-row:last-child{border-bottom:0}.nk-meeting-link{display:flex;align-items:center;gap:13px;min-width:0;flex:1;color:inherit;text-decoration:none;padding:7px 0;border-radius:5px}.nk-meeting-link:hover .nk-row-title{text-decoration:underline;text-underline-offset:3px}.nk-row-icon{display:flex;align-items:center;flex-shrink:0;color:#746e65}.nk-row-title{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.5}.nk-row-title small{display:block;color:var(--nk-muted);font-size:11px;margin-top:2px}.nk-meeting-link time{flex-shrink:0;color:#777168;font-size:11px;margin-left:12px}.nk-calendar-row{gap:12px;padding:12px 0}.nk-small-empty{border:1px solid var(--nk-border);border-radius:15px;display:flex;align-items:center;gap:16px;padding:23px 20px;color:#615b53;font-size:13px}.nk-small-empty>svg{flex-shrink:0;color:#8c867d}.nk-small-empty small{display:block;font-size:12px;color:var(--nk-muted);margin-top:3px}.nk-small-empty .nk-text-button{margin-top:10px}.nk-footer{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:48px;color:#79736b;font-size:11px}.nk-menu{min-width:196px;padding:6px;border:1px solid #e3e0dc;border-radius:13px;background:#fbfaf8;color:#3e3832;box-shadow:0 8px 30px #20180c16;z-index:70;font-size:12px}.nk-menu [role=menuitem]{display:flex;align-items:center;gap:11px;padding:10px 12px;outline:none;cursor:pointer;border-radius:7px}.nk-menu [data-highlighted]{background:#efede8}.nk-menu [data-disabled]{opacity:.4;cursor:default}.nk-menu [role=separator]{height:1px;background:#e5e2dd;margin:5px 6px}.nk-menu-danger{color:#a23c32}.nk-notice,.nk-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e6dbc7;background:#faf6ed;border-radius:9px;color:#81623e;font-size:12px;margin:18px 0}.nk-notice{justify-content:flex-start;color:#4e6a52;background:#f3f6f0;border-color:#dce5d6}.nk-notice>svg{flex-shrink:0}.nk-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:210px;text-align:center;color:#777166;gap:8px;padding:30px}.nk-empty h3{font-size:17px;font-weight:400;margin:10px 0 0;text-transform:none;letter-spacing:0}.nk-empty p{font-size:12px;max-width:380px;margin:3px 0}.nk-hint{color:#706b63;font-size:11px;line-height:1.7;margin:0}.nk-hint a{color:#42634c;text-decoration:underline}.nk-back{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#756e63;font-size:12px}.nk-detail-top{margin-top:38px;margin-bottom:10px;padding:0 5px}.nk-meeting-state{display:flex;align-items:center;gap:8px;font-size:12px;color:#61594e}.nk-meeting-state svg{background:#777067;color:#fff;border-radius:50%;padding:2px}.nk-meeting-card{border:1px solid var(--nk-border);border-radius:14px;background:#f5f4f2;overflow:hidden}.nk-title-row{justify-content:flex-start;gap:12px;padding:17px 20px;border-bottom:1px solid var(--nk-border)}.nk-title-row h2{font-family:inherit;font-size:16px;font-weight:500;letter-spacing:-.2px;margin:0;overflow-wrap:anywhere}.nk-title-row>svg,.nk-title-row>img{flex-shrink:0}.nk-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:15px 20px 6px}.nk-metadata>span{display:inline-flex;align-items:center;gap:6px;border:1px solid #e7e3dd;border-radius:20px;font-size:11px;padding:3px 9px;color:#72695e}.nk-metadata .nk-model-label{border:0;margin-left:auto;font-size:10px;padding-right:0}.nk-progress{display:flex;align-items:center;gap:15px;padding:16px;margin:15px 20px;background:#eff3ec;border:1px solid #dce4d5;border-radius:10px;color:#5f7251}.nk-progress-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e3ebdb;flex-shrink:0}.nk-progress>div{flex:1}.nk-progress strong{font-size:12px;font-weight:500}.nk-progress p{font-size:11px;color:#627259;margin:3px 0}.nk-meeting-card>.nk-alert{margin:15px 20px}.nk-content-tools{padding:10px 20px 0;gap:6px}.nk-tabs{display:flex;gap:3px;flex-wrap:wrap}.nk-tabs button{padding:5px 10px;border:1px solid transparent;border-radius:7px;background:none;font-family:inherit;color:#756c60;font-size:12px;cursor:pointer}.nk-tabs button[aria-selected=true]{border-color:#e3dfd8;background:#fdfcfb;color:#302a22;box-shadow:0 1px 2px #2b241006}.nk-content{padding:18px 20px 22px}.nk-content section{margin-bottom:30px}.nk-content .nk-section-heading{padding:0;margin-bottom:9px}.nk-summary{font-size:13px;line-height:1.9;color:#51493f;white-space:pre-wrap;margin:0}.nk-decisions,.nk-questions{padding:0;list-style:none;margin:10px 0 0}.nk-decisions li{display:flex;gap:11px;align-items:baseline;padding:7px 0;color:#51493f;font-size:13px}.nk-decisions svg{flex-shrink:0;color:#74815e}.nk-actions{margin-top:9px}.nk-action{display:flex;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--nk-border)}.nk-action:last-child{border:0}.nk-action-circle{width:12px;height:12px;border:1px solid #bbb5a9;border-radius:3px;flex-shrink:0}.nk-action>div{flex:1}.nk-action p{margin:0 0 4px;font-size:13px;color:#51493f}.nk-action small{font-size:11px;color:#777064}.nk-action small span{margin:0 5px}.nk-evidence{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#726c61;background:none;border:0;cursor:pointer;white-space:nowrap;margin-left:6px}.nk-evidence:hover{color:#35593d;text-decoration:underline}.nk-questions li{font-size:13px;padding:7px 0;color:#635b50}.nk-questions li:before{content:"?";margin-right:12px;color:#8b8376}.nk-note-details{list-style:disc;margin:10px 0 0;padding-left:18px}.nk-note-details li{font-size:13px;line-height:1.7;padding:7px 0;color:#635b50}.nk-disclaimer{font-size:10px;color:#797265;border-top:1px solid var(--nk-border);padding-top:16px}.nk-transcript-notice{font-size:11px;line-height:1.65;color:#777064;margin:0 0 24px}.nk-transcript-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:0 0 24px;padding:4px 10px;border-radius:8px;background:#ebe9e430;border:1px solid #e5e2dc}.nk-transcript-count{color:#6c655c;font-size:11px}.nk-transcript-actions{display:flex;align-items:center;gap:4px}.nk-transcript-actions select{font:inherit;font-size:11px;color:#5a5147;border:0;background:transparent;max-width:170px;padding:5px}.nk-transcript-source{max-width:100%;padding:7px 10px;border:1px solid #dedad2;border-radius:7px;background:transparent;color:#5a5147;font:inherit;font-size:12px}.nk-transcript-actions .nk-icon,.nk-transcript-search .nk-icon{border:0}.nk-transcript-search{display:flex;align-items:center;gap:10px;padding:5px 10px;background:#fff;border:1px solid #d4d0c7;border-radius:8px;margin:-10px 0 22px;color:#797166}.nk-transcript-search input{width:100%;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:13px}.nk-transcript-search:focus-within{outline:2px solid #52725c;outline-offset:2px}.nk-transcript-results{font-size:11px;color:#6c655c;margin:0 0 18px}.nk-transcript-no-results{padding:28px 0;text-align:center;color:#71695f;font-size:13px}.nk-transcript-no-results>svg{margin:auto}.nk-segment{padding:0 0 26px;scroll-margin-top:24px}.nk-turn-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.nk-turn-heading strong{font-size:12px;color:#3f3830;font-weight:500}.nk-segment[data-speaker-tone="0"] .nk-turn-heading strong{color:#41624c}.nk-segment[data-speaker-tone="1"] .nk-turn-heading strong{color:#72538a}.nk-segment[data-speaker-tone="2"] .nk-turn-heading strong{color:#8a633b}.nk-segment[data-speaker-tone="3"] .nk-turn-heading strong{color:#43697d}.nk-segment[data-speaker-tone=unknown] .nk-turn-heading strong{color:#777064}.nk-timestamp{font-family:inherit;font-size:10px;color:#71685c;background:none;border:0;cursor:pointer;padding:4px 6px;font-variant-numeric:tabular-nums;border-radius:5px}.nk-timestamp:hover:not(:disabled){background:#e5e7df;color:#2d513d}.nk-timestamp:disabled{cursor:default;color:#8b8377}.nk-segment p{font-size:14px;line-height:1.8;color:#585043;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.nk-segment:target{background:#eeeee5}.nk-recording{border:1px solid var(--nk-border);border-radius:12px;padding:18px;margin-top:18px}.nk-recording-compact{padding:14px 16px}.nk-recording-compact .nk-recording-header{margin-bottom:10px}.nk-recording-compact .nk-recording-icon{width:30px;height:30px;border-radius:8px}.nk-audio-player{display:flex;align-items:center;gap:10px}.nk-audio-toggle{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:0;border-radius:50%;color:#fff;background:#2e503d;cursor:pointer}.nk-audio-toggle:disabled{opacity:.6;cursor:progress}.nk-audio-time{font-size:11px;font-variant-numeric:tabular-nums;color:var(--nk-muted)}.nk-audio-seek{flex:1;min-width:40px;height:24px;accent-color:#41634d;cursor:pointer;appearance:none;background:transparent}.nk-audio-seek::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:#d8e1d9}.nk-audio-seek::-webkit-slider-thumb{appearance:none;width:11px;height:11px;margin-top:-4px;border-radius:50%;background:#41634d}.nk-audio-seek::-moz-range-track{height:3px;border-radius:3px;background:#d8e1d9}.nk-audio-seek::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:#41634d}.nk-audio-seek:disabled{cursor:default;opacity:.6}.nk-audio-speed{border:0;background:var(--nk-surface);color:inherit;font:inherit;font-size:11px;padding:5px 3px;border-radius:5px}.nk-audio-player :focus-visible{outline:2px solid #4b7356;outline-offset:3px}.nk-recording-header{display:flex;align-items:center;gap:11px;margin-bottom:16px}.nk-recording-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;border:1px solid var(--nk-border);background:var(--nk-surface);color:#535d53}.nk-recording-label{min-width:0;flex:1}.nk-recording-label h3{margin:0;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.nk-recording-label p{margin:1px 0 0;color:var(--nk-muted);font-size:11px;font-variant-numeric:tabular-nums}.nk-recording-private,.nk-recording-footer>span{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--nk-muted);white-space:nowrap}.nk-recording-cover{width:100%;min-height:180px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #dce5dc;border-radius:9px;background:#eff3ed;color:#293f31;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.nk-recording-cover:hover:not(:disabled){background:#e7eee4;border-color:#c7d5c5}.nk-recording-cover:disabled{cursor:progress}.nk-recording-cover-copy{display:flex;flex-direction:column;min-width:0}.nk-recording-brand{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;font-size:10px;font-weight:500;color:#596654}.nk-recording-brand img{width:12px;height:17px;opacity:.7}.nk-recording-cover-copy strong{font-size:17px;font-weight:500;line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nk-recording-cover-copy>span:last-child{font-size:11px;margin-top:5px;color:#62705e}.nk-recording-play-group{display:grid;justify-items:center;gap:7px;flex-shrink:0;font-size:10px}.nk-recording-play{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#2e503d;color:#fff;box-shadow:0 3px 10px #263f3014}.nk-recording-play svg{flex-shrink:0}.nk-recording-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px}.nk-recording-footer label{display:flex;align-items:center;gap:8px;color:var(--nk-muted);font-size:11px}.nk-recording-footer select{padding:4px 7px;font:inherit;border:1px solid var(--nk-border);border-radius:6px;background:transparent;color:inherit}.nk-recording-collapse{font-size:11px;padding:5px 7px}.nk-recording-cover:focus-visible,.nk-recording-footer select:focus-visible{outline:2px solid #4b7356;outline-offset:3px}.nk-recording-error{color:#a03f30;font-size:12px;margin:0 0 12px}.nk-recording-audio-hint{margin-bottom:0}.nk-recording [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.nk-recording-cover{transition:none}}.nk-recording video{display:block;width:100%;aspect-ratio:16 / 9;max-height:420px;object-fit:contain;background:#181e1b;border-radius:8px}.nk-recording audio{width:100%;height:38px}.nk-recording>.nk-hint{margin-top:10px}.nk-personal{min-height:260px;width:100%;resize:vertical;border:1px solid #dfdcd5;background:#fff;border-radius:9px;padding:15px;font-family:inherit;font-size:13px;line-height:1.8;color:#51483c;margin-top:12px}.nk-save{margin-top:12px}.nk-dialog{max-width:580px!important;color:#423c34;--nk-border: #e7e3dd;background:#fdfcfb}.nk-dialog button{font-family:inherit}.nk-dialog-body{padding:22px 24px;display:flex;flex-direction:column;gap:18px}.nk-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:400;color:#625a4d}.nk-field small{font-weight:400;color:#797164}.nk-field :is(input,select,textarea){border:1px solid #dedad2;border-radius:8px;background:#fff;color:#453c2e;padding:10px 12px;font-family:inherit;font-size:12px;width:100%;outline:none}.nk-field textarea{resize:vertical;min-height:120px}.nk-field select{padding-right:25px;text-overflow:ellipsis}.nk-model-fields{display:flex;flex-direction:column;gap:16px}.nk-source-switch{display:flex;border:1px solid #e3ded4;border-radius:9px;padding:4px;gap:5px;background:#f4f2ee}.nk-source-switch button{flex:1;border:0;border-radius:6px;background:none;font-size:12px;color:#79705f;padding:8px;cursor:pointer}.nk-source-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #392f1515;color:#463a28}.nk-source-switch button:disabled{cursor:default}.nk-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.75;color:#6f6451;padding:12px;background:#f3f1eb;border-radius:8px}.nk-consent input{margin-top:4px;accent-color:#376149;flex-shrink:0}.nk-upload{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px dashed #cbc3b4;border-radius:10px;padding:25px 15px;background:#faf9f6;color:#746b59;cursor:pointer;overflow:hidden}.nk-upload strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.nk-upload span{font-size:11px;color:#797160}.nk-upload input{width:100%;font-size:11px;margin-top:5px}.nk-dialog .nk-alert{margin:0}.nk-settings{max-width:790px!important;overflow:hidden!important}.nk-settings-layout{display:grid;grid-template-columns:188px minmax(0,1fr);min-height:510px;max-height:calc(100dvh - 40px)}.nk-settings-nav{background:#f5f2ed;border-right:1px solid #e5dfd5;padding:22px 10px}.nk-settings-nav>div{display:flex;align-items:center;gap:8px;padding:0 12px 24px;font-size:13px;font-weight:500;color:#625646}.nk-settings-nav>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font-size:12px;padding:11px 12px;border:0;border-radius:9px;background:none;color:#736553;cursor:pointer;margin-bottom:3px}.nk-settings-nav>button[aria-current]{background:#eae4da;color:#342b1e}.nk-settings-main{display:flex;flex-direction:column;min-height:0;min-width:0}.nk-settings-main>[class*=border-b]{border-bottom:0}.nk-settings-main .nk-dialog-body{flex:1;overflow:auto;min-height:0;padding-top:10px}.nk-settings-main h3{font-size:11px;font-weight:400;color:#82745e;margin:0 0 -8px}.nk-settings-group{border:1px solid #e6e0d6;border-radius:13px}.nk-setting-row{display:flex;align-items:center;gap:10px;padding:13px 14px;font-size:12px;min-height:54px;border-bottom:1px solid #e6e0d6}.nk-setting-row:last-child{border:0}.nk-setting-row>span:first-of-type{flex:1}.nk-setting-row>.nk-hint{flex:0 1 auto}.nk-setting-row .nk-button{padding:5px 9px;font-size:11px}.nk-connected{font-size:10px!important;border-radius:20px;background:#edf0e9;color:#52725b;padding:4px 9px;flex:0!important}.nk-switch{appearance:none;width:30px;height:18px;border-radius:20px;border:1px solid #b9b8b4;background:#c8c7c2;position:relative;cursor:pointer;flex-shrink:0}.nk-switch:before{content:"";position:absolute;width:14px;height:14px;top:1px;left:1px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0002;transition:transform .15s}.nk-switch:checked{background:#3e6a50;border-color:#3e6a50}.nk-switch:checked:before{transform:translate(12px)}.nk-spin{animation:nk-spin 1.2s linear infinite}@keyframes nk-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.nk-workspace{padding:24px 30px 36px}.nk-header{margin:44px 0 48px}.nk-toolbar{margin:0}}@media(max-width:640px){.nk-workspace{padding:18px 16px 30px}.nk-toolbar{margin:0}.nk-header{margin:35px 0 38px}.nk-brand{width:44px;height:44px;border-radius:13px}.nk-header h1{font-size:19px}.nk-header p{font-size:12px}.nk-heading{gap:12px}.nk-meeting-section{margin-bottom:28px}.nk-section-heading{padding:0 4px}.nk-section-heading h2{font-size:14px}.nk-meeting-row{margin:0 12px}.nk-meeting-link{gap:9px;flex-wrap:wrap}.nk-meeting-link time{font-size:10px;margin-left:27px;width:100%;margin-top:-7px}.nk-row-title{font-size:12px}.nk-calendar-row{flex-wrap:wrap}.nk-calendar-row>.nk-button{margin-left:30px}.nk-footer{align-items:flex-start;text-align:left;font-size:10px}.nk-detail-top{margin-top:25px}.nk-title-row{padding:15px}.nk-title-row h2{font-size:15px}.nk-metadata{padding:12px 15px 5px}.nk-metadata .nk-model-label{margin-left:0;width:100%}.nk-content-tools{padding:8px 10px 0}.nk-tabs button{font-size:11px;padding:5px 8px}.nk-content{padding:17px 15px}.nk-progress{flex-wrap:wrap;margin:12px}.nk-progress p{max-width:240px}.nk-recording{padding:15px}.nk-recording-cover{min-height:160px;padding:20px 16px;gap:14px}.nk-recording-cover-copy strong{font-size:15px}.nk-recording-play{width:44px;height:44px}.nk-recording-private{font-size:0;gap:0}.nk-dialog-body{padding:19px 18px}.nk-settings-layout{grid-template-columns:1fr;min-height:0;max-height:calc(100dvh - 40px)}.nk-settings-nav{display:flex;flex-wrap:wrap;gap:3px;border-right:0;border-bottom:1px solid #e5dfd5;padding:12px 42px 10px 12px}.nk-settings-nav>div{display:none}.nk-settings-nav>button{width:auto;padding:8px;font-size:11px;gap:5px}.nk-settings-nav>button>svg{display:none}.nk-settings-main{max-height:calc(100dvh - 105px)}.nk-settings-main .nk-dialog-body{min-height:150px}.nk-setting-row{gap:6px;padding:12px 10px;flex-wrap:wrap}.nk-connected{padding:3px 6px}.nk-model-fields select{font-size:11px}}@media(prefers-reduced-motion:reduce){.nk-spin{animation:none}.nk-workspace *,.nk-dialog *{scroll-behavior:auto!important;transition:none!important}}.nk-month-dialog{max-width:480px!important}.nk-month-body{padding:8px 24px 24px}.nk-month-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.nk-month-heading h3,.nk-day-agenda h3{margin:0;font-size:15px;font-weight:500}.nk-calendar-legend{display:flex;justify-content:center;gap:8px;font-size:11px;margin-top:18px}.nk-calendar-legend span{padding:3px 10px;border-radius:5px}.nk-calendar-legend .nk-upcoming-key{background:#eaf3ed}.nk-calendar-legend .nk-captured-key{background:#f0eaf5}.nk-upcoming-key{color:#31634c}.nk-captured-key{color:#73558e}.nk-month-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:3px}.nk-month-grid th{font-size:11px;color:#817b72;font-weight:400;padding-bottom:8px}.nk-month-day{width:100%;min-height:46px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font-size:13px;transition:background .15s}.nk-month-day small{display:block;font-size:9px;line-height:11px}.nk-month-day:hover{background:#f3f1ed}.nk-month-day.nk-has-upcoming{background:#eaf3ed;color:#285440}.nk-month-day.nk-has-captured{background:#f0eaf5;color:#63477c}.nk-month-day.nk-has-upcoming.nk-has-captured{border-bottom:3px solid #63947a}.nk-month-day[aria-current=date]{outline:1px solid #2e5140;outline-offset:1px;font-weight:700}.nk-month-day.nk-outside-month{opacity:.4}.nk-day-agenda{min-height:330px;max-height:min(410px,55vh);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c9c4bd transparent}.nk-calendar-back{margin:0 0 16px}.nk-day-agenda h3{margin-bottom:18px}.nk-day-agenda h3:focus{outline:none}.nk-calendar-empty{padding:44px 0;text-align:center;color:#777168;font-size:13px}.nk-calendar-status:empty{display:none}.nk-calendar-status{margin-top:12px}.nk-agenda-row{display:flex;gap:10px;align-items:center;padding:14px 0}.nk-agenda-row+.nk-agenda-row{border-top:1px solid #ece8e2}.nk-agenda-row>div{flex:1;min-width:0}.nk-agenda-row strong{display:block;font-size:12px;font-weight:400;overflow-wrap:anywhere}.nk-agenda-row small{display:block;font-size:10px;color:#827b72;margin-top:4px}.nk-calendar-error{display:flex;align-items:center;gap:10px;font-size:11px;color:#916023;margin-bottom:12px}.nk-live-caption{padding:10px 12px;border-radius:7px;background:#edf4ee;font-size:11px;color:#315942}@media(max-width:520px){.nk-month-body{padding:6px 14px 18px}.nk-month-day{min-height:44px}}.nk-workspace .nk-hint,.nk-dialog .nk-hint,.nk-disclaimer,.nk-action small,.nk-provider-label small,.nk-privacy-note,.nk-model-label{font-size:12px;line-height:1.65}.nk-evidence{min-height:32px;padding:6px 8px;font-size:12px;color:#42634c;border-radius:6px}.nk-icon{min-width:32px;min-height:32px}.nk-evidence:hover{background:#eaf1ec}.nk-segment-evidence{background:#eaf1ec;border-left:3px solid #42634c;padding:12px;border-radius:6px}.nk-segment:focus-visible{outline:2px solid #42634c;outline-offset:3px}.nk-processing-options{border:1px solid var(--nk-border);padding:12px;border-radius:8px}.nk-processing-options summary,.nk-action-suggestions summary{cursor:pointer;font-size:13px}.nk-processing-options[open] .nk-model-fields{margin-top:14px}.nk-action input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;accent-color:#315942;cursor:pointer}.nk-action-done{text-decoration:line-through;color:var(--nk-muted)}.nk-action-editor{flex:1;display:grid;gap:10px;min-width:0}.nk-action-editor .nk-field{margin:0}.nk-action-editor .nk-header-actions{justify-content:flex-start;flex-wrap:wrap}.nk-action-suggestions{margin-top:14px}.nk-saved-version{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.nk-save [role=status]{max-width:70%}@media(max-width:640px){.nk-toolbar{align-items:flex-start;flex-wrap:wrap}.nk-toolbar .nk-header-actions{flex-wrap:wrap;gap:8px}.nk-action{flex-wrap:wrap}.nk-action-editor{flex-basis:calc(100% - 36px)}}.sf-rows{display:flex;flex-direction:column;gap:9px}.sf-row-card{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--muted);border:1px solid var(--border);border-radius:7px}.sf-row-line{display:flex;align-items:center;gap:6px}.sf-row-line>input,.sf-row-line>select{flex:1;min-width:0}.sf-rows input:not([type=checkbox]),.sf-rows select{width:100%;padding:7px;font-size:11px;background:var(--background);border:1px solid var(--input);border-radius:5px}.sf-inline{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.sf-modal-backdrop{position:fixed;inset:0;background:var(--scrim);z-index:100;display:grid;place-items:center;padding:20px}.sf-modal{background:var(--background);border-radius:14px;box-shadow:var(--shadow-lg);width:440px;max-width:100%;max-height:90dvh;overflow:auto;padding:22px}.sf-modal>header{display:flex;align-items:center;justify-content:space-between}.sf-modal>p{color:var(--muted-foreground);font-size:12px}.sf-output-artifacts{display:grid;gap:12px;margin:12px 0}.sf-output-artifact{display:grid;gap:8px;min-width:0}.sf-workspace{--sf-border: var(--border);--sf-ink: var(--foreground);--sf-muted: var(--muted-foreground);--sf-accent: var(--primary);color:var(--sf-ink);height:calc(100dvh - 24px);min-height:600px;display:flex;flex-direction:column;background:var(--background);border:1px solid var(--sf-border);border-radius:14px;overflow:hidden;font-size:13px}.sf-workspace *{box-sizing:border-box}.sf-workspace button:not([data-slot=button]){display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--sf-border);border-radius:7px;padding:8px 11px;background:var(--background);color:inherit;cursor:pointer;font:inherit;transition:background .15s}.sf-workspace button:not([data-slot=button]):hover{background:var(--muted)}.sf-workspace button:disabled{opacity:.4;cursor:not-allowed}.sf-workspace button:focus-visible,.sf-workspace input:focus-visible,.sf-workspace textarea:focus-visible,.sf-workspace select:focus-visible{outline:2px solid var(--sf-accent);outline-offset:2px}.sf-workspace .sf-primary{background:var(--sf-accent);color:var(--primary-foreground);border-color:var(--sf-accent)}.sf-workspace .sf-primary:hover{background:var(--primary-hover)}.sf-actions{display:flex;align-items:center;gap:6px}.sf-workspace h1{font-size:30px;letter-spacing:-1px;font-weight:650;margin:8px 0}.sf-workspace h2{font-size:16px;font-weight:650}.sf-workspace h3{font-size:13px;font-weight:650;margin:12px 0}.sf-workspace p{line-height:1.55}.sf-library-head{padding:32px 36px;display:flex;justify-content:space-between;align-items:center}.sf-library-head p{color:var(--sf-muted)}.sf-eyebrow{font-size:11px;letter-spacing:2px;color:var(--sf-accent);font-weight:650}.sf-template{margin:0 36px 24px;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface);display:flex;align-items:center;justify-content:space-between}.sf-template h2{margin:10px 0 4px}.sf-template p{color:var(--sf-muted);margin:0}.sf-template svg{color:var(--sf-accent)}.sf-library-search{margin:0 36px 20px;display:flex;align-items:center;gap:12px;color:var(--sf-muted)}.sf-library-search input{border:0;flex:1;outline:0;padding:8px}.sf-library-grid{padding:0 36px 36px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;overflow:auto}.sf-flow-card{border:1px solid var(--sf-border);border-radius:10px;padding:22px;color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.sf-flow-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.sf-flow-card>svg{color:var(--sf-accent)}.sf-flow-card h3{font-size:16px}.sf-flow-card p{color:var(--sf-muted);min-height:40px}.sf-flow-card footer{border-top:1px solid var(--sf-border);padding-top:16px;margin-top:18px;display:flex;justify-content:space-between;font-size:11px;color:var(--sf-muted)}.sf-toolbar{height:64px;flex-shrink:0;display:flex;align-items:center;padding:12px 16px;gap:12px;border-bottom:1px solid var(--sf-border)}.sf-toolbar>a{padding:8px;color:var(--sf-muted)}.sf-toolbar>input{font-family:var(--font-display);font-size:15px;font-weight:600;border:0;min-width:140px;width:220px;padding:6px;background:transparent}.sf-save-state{font-size:11px;color:var(--sf-muted);margin-left:auto;white-space:nowrap}.sf-editor{position:relative;display:flex;flex:1;min-height:0}.sf-palette{width:210px;flex-shrink:0;overflow:auto;border-right:1px solid var(--sf-border);padding:12px}.sf-search{display:flex;align-items:center;gap:6px;background:var(--muted);border-radius:7px;padding:9px;color:var(--sf-muted);position:sticky;top:0;z-index:2}.sf-search input{background:transparent;border:0;outline:0;width:100%;font-size:12px}.sf-palette section h3{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--sf-muted);margin:20px 7px 7px}.sf-palette section button{border:0;width:100%;justify-content:flex-start;text-align:left;padding:8px;font-size:12px;background:transparent}.sf-palette section button svg{color:var(--muted-foreground)}.sf-palette section button small{margin-left:auto;font-size:9px}.sf-canvas{flex:1;min-width:0;position:relative;background:var(--surface)}.sf-workspace .react-flow__controls-button{width:30px;height:30px;padding:7px;border-radius:0}.sf-workspace .react-flow__controls-button svg{width:14px;height:14px;max-width:14px;max-height:14px}.sf-node{width:225px;border:1px solid var(--border-strong);border-radius:10px;background:var(--background);box-shadow:var(--shadow-sm);min-height:120px;padding-bottom:15px;position:relative}.sf-node.selected{outline:2px solid var(--sf-accent);outline-offset:2px}.sf-node-band{border-radius:9px 9px 0 0;background:var(--muted);display:flex;align-items:center;gap:8px;padding:9px 12px;color:var(--muted-foreground);font-size:11px}.sf-node-band>span{flex:1}.sf-node strong{display:block;font-size:13px;padding:13px 13px 0}.sf-node p{font-size:11px;color:var(--sf-muted);padding:5px 13px 0;margin:0}.sf-node small{display:block;padding:4px 13px 0;font-size:11px}.sf-node.completed{border-color:var(--success-line)}.sf-node.completed .sf-node-band{background:var(--success-soft);color:var(--success-strong)}.sf-node.failed{border-color:var(--danger-line)}.sf-node.waiting .sf-node-band{background:var(--warning-soft);color:var(--warning-strong)}.sf-node.running .sf-node-band{background:var(--info-soft);color:var(--sf-accent)}.sf-node .react-flow__handle{width:9px;height:9px;background:var(--muted-foreground);border:2px solid var(--background)}.sf-port-label{position:absolute;right:10px;font-size:10px;transform:translateY(-50%);color:var(--muted-foreground)}.sf-node--down .sf-port-label{top:auto;right:auto;bottom:9px;transform:translate(-50%);max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-node--down:has(.sf-port-label){padding-bottom:30px}.sf-layout-progress{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--border);background:var(--background);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font-size:12px;z-index:10}.sf-canvas-hint{position:absolute;bottom:28px;left:50%;transform:translate(-50%);padding:12px 18px;border:1px solid var(--sf-border);background:var(--background);border-radius:9px;max-width:400px;text-align:center;pointer-events:none;color:var(--sf-muted);box-shadow:var(--shadow-sm)}.sf-inspector,.sf-run{width:360px;flex-shrink:0;border-left:1px solid var(--sf-border);background:var(--background);overflow:auto;padding:0 18px 20px}.sf-inspector>header,.sf-run>header{position:sticky;top:0;background:var(--background);z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--sf-border);margin-bottom:16px}.sf-inspector>header button,.sf-run>header button{border:0;padding:4px}.sf-node-name{width:100%;font-size:16px;font-weight:600;border:1px solid var(--sf-border);border-radius:7px;padding:10px}.sf-description{color:var(--sf-muted);font-size:12px;margin:12px 0}.sf-tabs{display:flex;border-bottom:1px solid var(--sf-border);margin-bottom:18px}.sf-tabs button{border:0;border-radius:0;flex:1;color:var(--sf-muted)}.sf-tabs button.active{border-bottom:2px solid var(--sf-accent);color:var(--sf-accent)}.sf-field{display:flex;flex-direction:column;gap:7px;margin:17px 0;font-size:12px}.sf-field>span{font-weight:550}.sf-field>input:not([type=checkbox]),.sf-field>select,.sf-field>textarea,.sf-code{border:1px solid var(--input);border-radius:6px;padding:9px;background:var(--background);color:var(--sf-ink);width:100%;font:inherit}.sf-field>input[type=checkbox]{align-self:flex-start;accent-color:var(--sf-accent);width:17px;height:17px}.sf-field small{color:var(--sf-muted);line-height:1.5;font-size:11px}.sf-field textarea{resize:vertical;min-height:80px}.sf-code{font:12px/1.6 var(--font-mono)!important;background:var(--muted)!important;tab-size:2;resize:vertical}.sf-error{color:var(--danger-strong);white-space:pre-wrap;font-size:12px}.sf-banner{padding:10px 18px;background:var(--danger-soft);color:var(--danger-strong);border-bottom:1px solid var(--danger-line);font-size:12px}.sf-banner>button{float:right;padding:2px;border:0;background:none}.sf-inspector details,.sf-run details{border:1px solid var(--sf-border);border-radius:7px;padding:10px;margin:10px 0;font-size:12px}.sf-workspace summary{cursor:pointer;font-weight:550}.sf-reference{margin-top:6px;width:100%;justify-content:space-between!important}.sf-delete{margin-top:28px;color:var(--danger-strong)!important;width:100%}.sf-run-status{display:flex;align-items:center;gap:12px;margin-bottom:12px}.sf-status{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;padding:5px 7px;border-radius:5px;background:var(--muted);color:var(--muted-foreground)}.sf-status.completed{background:var(--success-soft);color:var(--success-strong)}.sf-status.failed{background:var(--danger-soft);color:var(--danger-strong)}.sf-status.waiting,.sf-status.paused{background:var(--warning-soft);color:var(--warning-strong)}.sf-run pre{font:12px/1.6 var(--font-mono);white-space:pre-wrap;word-break:break-word;background:var(--muted);padding:10px;max-height:340px;overflow:auto;margin-top:10px}.sf-run summary span{font-size:11px;color:var(--sf-muted);float:right}.sf-run-input{margin-top:24px;border-top:1px solid var(--sf-border);padding-top:14px}.sf-run-input .sf-actions{justify-content:space-between}.sf-wide{width:100%}.sf-approval{padding:14px;background:var(--warning-soft);border:1px solid var(--warning-line);border-radius:8px;margin:16px 0}.sf-approval h3{display:flex;align-items:center;gap:6px}.sf-node-editor{position:absolute;inset:0 0 0 auto;z-index:10;width:min(440px,100%);display:grid;grid-template-columns:minmax(0,1fr);background:var(--background);border-left:1px solid var(--border);box-shadow:var(--shadow-lg)}.sf-node-editor.sf-data-open{width:min(780px,100%);grid-template-columns:minmax(270px,.85fr) minmax(320px,1.15fr)}.sf-inspector>header .sf-input-data-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:auto;margin-right:12px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;font-size:12px;white-space:nowrap}.sf-input-data-toggle[aria-expanded=true]{background:var(--muted)}.sf-input-data-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sf-node-editor .sf-inspector{position:static;width:auto;min-width:0}.sf-input-data{min-width:0;overflow:auto;padding:18px 14px;background:var(--surface)}.sf-input-data>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.sf-input-data>header>div{flex:1}.sf-input-data>header button{flex-shrink:0;padding:6px}.sf-input-data h2{margin:0 0 6px;font-size:14px;font-family:var(--font-display)}.sf-input-data p{font-size:12px;color:var(--muted-foreground);margin:6px 0 12px}.sf-input-data select{width:100%;min-width:0;padding:8px;border:1px solid var(--border);background:var(--background);border-radius:6px;font-size:11px}.sf-data-run{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;margin:10px 0}.sf-data-run button{font-size:11px!important;padding:5px 8px!important}.sf-data-search{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--border);border-radius:7px;background:var(--background);margin:14px 0}.sf-data-search input{border:0;background:transparent;width:100%;min-width:0;font-size:12px}.sf-data-source{background:var(--background);border:1px solid var(--border);border-radius:8px;margin-bottom:12px;overflow:hidden}.sf-data-source>summary{padding:12px;cursor:pointer;font-size:12px}.sf-data-source>summary span{float:right;color:var(--muted-foreground);font-size:10px}.sf-data-source .sf-data-empty,.sf-data-stale{padding:0 12px}.sf-data-controls{display:flex;align-items:center;gap:4px;padding:0 8px 8px}.sf-data-controls button{font-size:10px!important;padding:5px 7px!important}.sf-data-controls button[aria-pressed=true]{background:var(--muted)!important;font-weight:600}.sf-data-row{display:flex;align-items:center;min-width:0}.sf-workspace .sf-data-toggle{display:inline-flex;width:20px;padding:0!important;flex-shrink:0;background:transparent!important;border:0!important}.sf-workspace .sf-data-drag{border:0!important;border-radius:4px;padding:7px 3px!important;background:transparent;gap:5px;width:100%;min-width:0;justify-content:flex-start;text-align:left;font-size:11px;cursor:grab}.sf-workspace .sf-data-drag:hover{background:var(--muted)}.sf-data-drag svg{flex-shrink:0;color:var(--muted-foreground)}.sf-data-key{flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono)}.sf-data-type{color:var(--muted-foreground);font-size:9px}.sf-data-value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);margin-left:auto}.sf-data-json{padding:12px;overflow:auto;max-height:350px;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.sf-data-execute{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.sf-data-execute>summary{cursor:pointer;font-weight:600}.sf-data-execute>summary svg{display:inline;margin-right:6px}.sf-data-execute>button{margin-top:12px;width:100%}.sf-field-dragging [data-sf-mappable=true]{outline:2px dashed var(--primary);outline-offset:2px;background:var(--muted)}.sf-mapping-announcement{position:absolute;bottom:0;left:0;padding:4px 12px;font-size:11px;background:var(--background)}.sf-mapping-announcement:empty{display:none}.sf-mapped-hint{color:var(--info-strong)}.sf-tool-inputs>p{color:var(--muted-foreground);font-size:12px}.sf-tool-inputs>details{margin:14px 0}.sf-scope-note{padding:10px;border:1px solid var(--border);border-radius:6px;font-size:12px}@media(max-width:650px){.sf-node-editor,.sf-node-editor.sf-data-open{grid-template-columns:minmax(0,1fr);overflow:auto}.sf-input-data{max-height:42dvh;border-bottom:1px solid var(--border)}.sf-node-editor .sf-inspector{overflow:visible}}.sf-approval-message{max-height:220px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;padding-right:8px}.sf-history-row{display:flex!important;align-items:flex-start!important;flex-direction:column;width:100%;margin-bottom:10px;padding:14px!important}.sf-history-row small{color:var(--sf-muted)}.sf-empty{padding:26px;color:var(--sf-muted)}.sf-spin{animation:sf-spin 1s linear infinite}@keyframes sf-spin{to{transform:rotate(360deg)}}@media(max-width:1150px){.sf-palette{width:170px}.sf-inspector,.sf-run{width:310px}.sf-toolbar{gap:5px}.sf-toolbar>input{width:150px}.sf-save-state{display:none}.sf-toolbar .sf-actions{margin-left:auto;gap:3px}.sf-toolbar button{padding:7px}}@media(max-width:800px){.sf-workspace{height:calc(100dvh - 80px);border-radius:8px}.sf-library-head{padding:20px;align-items:flex-start;gap:14px;flex-direction:column}.sf-template{margin:0 20px 20px;gap:14px}.sf-library-grid{padding:0 20px 20px}.sf-library-search{margin:0 20px 15px}.sf-palette{width:135px;padding:7px}.sf-palette section button{font-size:11px;padding:7px 3px}.sf-toolbar{height:auto;flex-wrap:wrap;padding:8px}.sf-toolbar .sf-actions{width:100%;justify-content:flex-end}.sf-inspector,.sf-run{position:absolute;right:0;top:92px;bottom:0;width:min(360px,90%);z-index:8;box-shadow:var(--shadow-lg)}.sf-editor{position:relative}.sf-canvas-hint{font-size:11px;width:80%;bottom:90px}.sf-template{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.sf-workspace *{animation:none!important;transition:none!important}}.sf-workspace.sf-workspace-canvas{height:100dvh;min-height:0;border-radius:0}.sf-code-expanded{position:fixed;inset:6vh 8vw;z-index:90;background:var(--background);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:20px;display:flex;flex-direction:column;gap:12px}.sf-code-expanded textarea{flex:1;resize:none}.sf-code-editor>button{margin-bottom:8px;font-size:12px}.sf-row-card p{font-size:12px;line-height:1.5}.sf-generation-preview{margin:0;max-height:240px;overflow:auto;background:var(--muted);padding:12px;font-size:12px;white-space:pre-wrap}.sf-generation-assessment{margin:16px 0;line-height:1.5}.sf-generation-actions,.sf-output-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.sf-workspace .sf-generation-actions>button,.sf-workspace .sf-output-actions>button{min-height:40px;padding:8px 16px}.sf-run .sf-output-details{padding:14px}.sf-output-actions>button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.sf-workspace:not(.sf-workspace-canvas){height:auto;min-height:calc(100dvh - 1px);border:0;border-radius:0;overflow:visible}.sf-library-head{padding:0 0 24px;margin-bottom:24px;gap:16px;border-bottom:1px solid var(--border)}.sf-library-head h1.page-title{margin:0;font-family:var(--font-display);font-size:22px;line-height:1.3;letter-spacing:-.55px;font-weight:600}.sf-library-head p{margin-top:6px}.sf-template{margin:0 0 24px;border-radius:var(--radius-lg)}.sf-library-search{margin:0 0 16px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-lg)}.sf-library-search input{background:transparent;min-width:0}.sf-library-grid{padding:0;overflow:visible}.sf-flow-card{padding:20px;border-radius:var(--radius-lg)}.sf-flow-card h3{font-family:var(--font-display);font-size:14px;line-height:1.6}.sf-flow-card p{font-size:13px}.sf-toolbar{height:64px;gap:12px;background:var(--background)}.sf-toolbar>input{width:clamp(180px,24vw,340px);text-overflow:ellipsis}.sf-toolbar .sf-actions{gap:4px}.sf-toolbar .sf-primary{margin-left:8px}.sf-palette{background:var(--background)}.sf-palette section h3{font-family:var(--font-display);letter-spacing:.5px}.sf-palette section button{min-height:34px;border-radius:var(--radius-lg)}.sf-palette section button:hover{background:var(--muted)}.sf-palette-title{margin:4px 8px 14px;font-weight:600}.sf-search{border:1px solid var(--border);background:var(--background)}.sf-node{border-radius:var(--radius-lg)}.sf-node-band{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid var(--border)}.sf-node strong{padding-right:36px}.sf-node.failed .sf-node-band{background:var(--danger-soft);color:var(--danger-strong)}.sf-node.running .sf-node-band{color:var(--info-strong)}.sf-status{text-transform:capitalize;letter-spacing:0;font-size:12px;border-radius:999px}.sf-run-status code{font-family:var(--font-mono);color:var(--muted-foreground);font-size:12px}.sf-run-error{padding:12px;margin:16px 0;border:1px solid var(--danger-line);border-radius:var(--radius-lg);background:var(--danger-soft)}.sf-run-error p{margin:6px 0 12px}.sf-run-error strong{color:var(--danger-strong)}.sf-generation-live{position:absolute;top:76px;right:20px;width:min(360px,calc(100% - 40px));z-index:25}.sf-generation-notice{background:var(--info-soft);color:var(--info-strong);border-bottom-color:var(--border)}.sf-generation-live .sf-modal{width:100%;box-shadow:0 8px 28px #0002}.sf-generation-progress{padding:4px 0 8px}.sf-generation-progress strong{display:block;margin:12px 0}.sf-generation-progress small{color:var(--muted-foreground)}.sf-generation-error details{margin:10px 0}.sf-generation-error summary{color:var(--muted-foreground);cursor:pointer}.sf-generation-error pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.sf-generation-pulse{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--primary);animation:sf-generation-pulse 1.5s ease-in-out infinite}.sf-is-generating .sf-toolbar,.sf-is-generating .sf-palette,.sf-is-generating .sf-node-editor,.sf-is-generating .sf-run{pointer-events:none;opacity:.55}.sf-is-generating .react-flow__node{animation:sf-node-arrive .2s ease-out}.sf-partial-results{padding:12px;margin:12px 0;border:1px solid var(--border);border-radius:var(--radius-lg)}.sf-partial-results p{color:var(--muted-foreground);margin:8px 0}.sf-partial-results details{margin-top:10px}@keyframes sf-generation-pulse{50%{opacity:.35}}@keyframes sf-node-arrive{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sf-generation-pulse,.sf-is-generating .react-flow__node{animation:none}}.sf-run pre{border:1px solid var(--border);border-radius:var(--radius-lg)}.sf-run-credits{margin:16px 0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.sf-credit-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sf-credit-total strong{font-size:20px;font-variant-numeric:tabular-nums}.sf-run-credits p,.sf-node-credits{margin:8px 0;color:var(--muted-foreground);font-size:12px}.sf-run-credits a,.sf-child-trace{display:inline-block;margin-top:8px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.sf-child-trace{display:block;margin-bottom:8px;overflow-wrap:anywhere}.sf-field small{font-size:12px}.sf-inspector>header h2,.sf-run>header h2{font-family:var(--font-display);font-size:14px}.sf-canvas{--xy-background-color: var(--surface);--xy-background-pattern-dots-color: var(--border-strong);--xy-minimap-background-color: var(--background);--xy-minimap-mask-background-color: color-mix(in srgb, var(--muted) 70%, transparent);--xy-minimap-node-background-color: var(--border-strong);--xy-controls-button-background-color: var(--background);--xy-controls-button-background-color-hover: var(--muted);--xy-controls-button-color: var(--foreground);--xy-controls-button-border-color: var(--border)}.sf-workspace .react-flow__controls,.sf-workspace .react-flow__minimap{border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);overflow:hidden}.sf-modal{color:var(--foreground);font-size:13px;border:1px solid var(--border);border-radius:var(--radius-lg)}.sf-modal h2{font-family:var(--font-display);font-weight:600}.sf-team-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;font-weight:400}.sf-team-check input{width:15px;height:15px;margin-top:2px;flex-shrink:0}.sf-manager-node{border-color:var(--info-strong)}.sf-manager-node .sf-node-band{background:var(--info-soft)}.sf-specialist-node .sf-node-band{color:var(--info-strong)}.sf-manager-team{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid var(--border);margin-bottom:16px}.sf-manager-team .sf-team-member{height:auto;justify-content:flex-start;text-align:left;padding:10px;white-space:normal}.sf-team-member span{min-width:0;overflow-wrap:anywhere}.sf-team-member small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted-foreground);font-size:11px;margin-top:4px;font-weight:400}.sf-team-add{display:flex;flex-wrap:wrap;gap:8px}.sf-team-add button{font-size:12px}.sf-team-legend{position:absolute;bottom:20px;left:70px;right:190px;z-index:5;pointer-events:none;font-size:11px;color:var(--muted-foreground);text-align:center}.sf-team-legend span{margin-left:16px}@media(max-width:800px){.sf-team-legend,.sf-canvas .react-flow__minimap{display:none}}@media(max-width:800px){.sf-toolbar{height:auto}.sf-toolbar>input{flex:1}.sf-toolbar .sf-actions{flex-wrap:wrap}.sf-inspector,.sf-run{top:0}.sf-library-head{align-items:flex-start}}.sf-automation-dialog{width:min(780px,calc(100vw - 32px))!important;max-width:780px!important;max-height:calc(100dvh - 40px);display:flex!important;flex-direction:column;gap:0!important;padding:0!important;overflow:hidden}.sf-automation-dialog>:first-child{padding:24px 28px 18px}.sf-automation-tabs{display:flex;gap:6px;padding:0 24px;border-bottom:1px solid var(--border)}.sf-automation-tabs button{display:flex;align-items:center;gap:8px;padding:13px 15px;color:var(--muted-foreground);border-bottom:2px solid transparent;font-size:13px;font-weight:600}.sf-automation-tabs button[aria-selected=true]{color:var(--foreground);border-color:var(--foreground)}.sf-automation-tabs span{background:var(--muted);border-radius:5px;padding:1px 5px;font-size:11px}.sf-automation-body{overflow:auto;padding:20px 28px;min-height:220px;display:flex;flex-direction:column;gap:16px}.sf-automation-help,.sf-automation-mapping p{color:var(--muted-foreground);font-size:12px;line-height:1.6;margin:0}.sf-automation-card{border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--background)}.sf-automation-card-head{display:flex;align-items:center;gap:12px;font-size:13px}.sf-automation-card-head strong{flex:1}.sf-automation-card-head label{display:flex;align-items:center;gap:7px;font-size:12px}.sf-automation-card-head button{padding:5px;color:var(--muted-foreground)}.sf-automation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sf-automation-dialog .sf-field{display:flex;flex-direction:column;gap:6px;margin:0;font-size:12px;font-weight:500;min-width:0}.sf-automation-dialog .sf-field input:not([type=checkbox]),.sf-automation-dialog .sf-field select,.sf-automation-dialog .sf-field textarea{width:100%;min-height:36px;border:1px solid var(--border);border-radius:7px;background:var(--background);padding:7px 9px;font-size:12px;font-weight:400}.sf-automation-dialog .sf-field small{font-size:11px;color:var(--muted-foreground);font-weight:400}.sf-automation-dialog input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary)}.sf-automation-connection{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted-foreground)}.sf-automation-connection span{flex:1}.sf-automation-connection a{text-decoration:underline;color:var(--foreground)}.sf-automation-empty{display:flex;align-items:center;flex-direction:column;gap:10px;border:1px dashed var(--border);border-radius:12px;padding:32px 16px;text-align:center;color:var(--muted-foreground);font-size:13px}.sf-automation-empty strong{color:var(--foreground)}.sf-automation-empty p{margin:0}.sf-automation-mapping{border-top:1px solid var(--border);padding-top:12px;font-size:12px}.sf-automation-mapping summary{cursor:pointer;font-weight:600;margin-bottom:12px}.sf-automation-mapping .sf-field{margin:10px 0}.sf-automation-days{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.sf-automation-days label{display:flex;gap:5px;align-items:center}.sf-automation-summary{font-size:12px;padding:10px;background:var(--muted);border-radius:8px}.sf-automation-footer{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);padding:16px 24px}.sf-automation-footer span{flex:1;font-size:11px;color:var(--muted-foreground)}.sf-automation-dialog .sf-row-card{display:flex;flex-direction:column;gap:10px;font-size:12px}.sf-automation-dialog .sf-error{color:var(--destructive);font-size:12px;line-height:1.5}.sf-event-binding{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:8px}.sf-event-binding-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sf-event-binding-heading select,.sf-webhook-example-head select{border:1px solid var(--border);border-radius:6px;padding:6px 8px;background:var(--background);font-size:12px;max-width:100%}.sf-event-binding>small{color:var(--muted-foreground);line-height:1.5}.sf-event-binding-result{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:7px;background:var(--muted);line-height:1.5}.sf-event-binding-result small{display:block;color:var(--muted-foreground);font-size:11px}.sf-event-auto-badge{padding:3px 7px;border-radius:5px;background:#dcebd1;color:#244920;font-size:11px;font-weight:600}.sf-event-binding-result.needs-choice{background:#fff6df;color:#795512}.sf-event-preview{margin-top:16px}.sf-event-preview>button,.sf-guide-button{border:1px solid var(--border);border-radius:7px;padding:7px 10px;font-size:12px;background:var(--background);width:fit-content;white-space:nowrap}.sf-event-preview pre,.sf-webhook-example pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;background:var(--muted);padding:12px;border-radius:8px;font-size:11px;line-height:1.6}.sf-webhook-guide{font-size:12px;line-height:1.6}.sf-webhook-guide>ol{list-style:none;counter-reset:step;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.sf-webhook-guide>ol>li{counter-increment:step;padding-left:34px;position:relative;display:flex;flex-direction:column;gap:9px;min-width:0}.sf-webhook-guide>ol>li:before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--muted);font-weight:600}.sf-webhook-guide p{margin:0;color:var(--muted-foreground)}.sf-webhook-guide small{color:var(--muted-foreground);font-size:11px}.sf-webhook-guide summary{cursor:pointer;font-weight:500}.sf-webhook-state{padding:6px 9px;background:var(--muted);border-radius:6px;width:fit-content;font-size:11px}.sf-webhook-credentials{display:flex;flex-direction:column;gap:10px}.sf-webhook-copy{display:flex;gap:8px}.sf-webhook-copy input{min-width:0}.sf-webhook-example{border:1px solid var(--border);border-radius:9px;overflow:hidden}.sf-webhook-example-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px}.sf-webhook-example-head label{display:flex;align-items:center;gap:8px}.sf-webhook-example pre{margin:0;border-radius:0}.sf-webhook-inputs>div{padding:8px 0;border-bottom:1px solid var(--border)}.sf-webhook-inputs dt{font-weight:600}.sf-webhook-inputs dd{margin:4px 0 0;color:var(--muted-foreground)}.sf-webhook-guide ul{list-style:disc;padding-left:18px}@media(max-width:600px){.sf-automation-grid{grid-template-columns:1fr}.sf-automation-body{padding:16px}.sf-automation-tabs{padding:0 10px}.sf-automation-tabs button{padding:12px 8px;font-size:12px}.sf-automation-footer{flex-wrap:wrap;padding:14px}.sf-automation-footer span{flex-basis:100%}}.sf-knowledge-dialog{width:min(680px,calc(100vw - 32px));max-width:680px;max-height:85dvh;overflow:auto;font-size:14px}.sf-knowledge-body{padding:20px 24px}.sf-knowledge-body>.sf-muted{margin:16px 0 0;line-height:1.6}.sf-knowledge-dialog h2,.sf-node-knowledge>strong,.sf-knowledge-evidence>strong{display:flex;align-items:center;gap:8px}.sf-knowledge-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--border)}.sf-knowledge-dialog button,.sf-knowledge-picker button{border:1px solid var(--border);border-radius:7px;padding:8px 12px}.sf-knowledge-dialog button.sf-primary{background:var(--foreground);color:var(--background)}.sf-knowledge-dialog button:disabled{opacity:.45}.sf-knowledge-enable{display:flex;gap:10px;align-items:center;padding:12px;background:var(--muted);border-radius:8px}.sf-knowledge-tools{display:flex;gap:8px;margin:12px 0}.sf-knowledge-tools>label{display:flex;align-items:center;gap:8px;flex:1;padding:8px;border:1px solid var(--border);border-radius:7px}.sf-knowledge-tools input{border:0;background:transparent;width:100%;min-width:0}.sf-knowledge-sources{display:grid;gap:8px;max-height:300px;overflow:auto}.sf-knowledge-source{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px}.sf-knowledge-source>span{flex:1;min-width:0;display:grid;gap:4px}.sf-knowledge-source small,.sf-knowledge-dialog .sf-muted{color:var(--muted-foreground);font-size:12px}.sf-knowledge-source a{white-space:nowrap;font-size:11px}.sf-knowledge-picker details{margin-top:14px}.sf-knowledge-missing{display:grid;gap:6px;margin:8px 0;font-size:12px}.sf-knowledge-missing code{overflow-wrap:anywhere}.sf-knowledge-evidence{border:1px solid var(--border);border-radius:8px;padding:12px;margin:12px 0;font-size:12px}.sf-knowledge-evidence details{margin-top:8px}.sf-knowledge-evidence p{margin:6px 0}@media(max-width:600px){.sf-knowledge-body{padding:16px}.sf-knowledge-dialog footer{padding:14px 16px}}.sf-studio-backdrop{padding:28px;background:color-mix(in srgb,#111 43%,transparent);z-index:100}.sf-generation-studio{width:min(1180px,100%);height:min(790px,calc(100dvh - 56px));display:flex;flex-direction:column;background:var(--background);color:var(--foreground);border-radius:14px;box-shadow:0 20px 65px #0002;overflow:hidden;font-size:14px}.sf-studio-header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 32px 20px;gap:20px}.sf-workspace .sf-studio-header h2{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:0 0 8px;font-weight:650}.sf-generation-studio p{line-height:1.55;margin:0;overflow-wrap:anywhere}.sf-studio-header p,.sf-studio-muted{color:var(--muted-foreground)}.sf-studio-header-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.sf-studio-saved{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--success-strong);background:var(--success-soft);padding:8px 10px;border-radius:7px}.sf-studio-steps{display:flex;list-style:none;margin:0;padding:4px 70px 24px;border-bottom:1px solid var(--border)}.sf-studio-steps li{display:flex;align-items:center;gap:12px;flex:1;color:var(--muted-foreground);font-size:13px}.sf-studio-steps li:not(:last-child):after{content:"";height:1px;flex:1;margin:0 22px 0 10px;background:var(--border)}.sf-studio-steps li:last-child{flex:0}.sf-studio-steps li>span{display:grid;place-items:center;border:1px solid var(--border);width:27px;height:27px;border-radius:50%;flex-shrink:0;font-size:12px}.sf-studio-steps .is-done{color:var(--foreground)}.sf-studio-steps .is-done>span{background:var(--success-strong);color:#fff;border-color:transparent}.sf-studio-steps .is-active{color:var(--foreground);font-weight:600}.sf-studio-steps .is-active>span{background:var(--warning-soft);border-color:transparent}.sf-studio-body{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:24px;padding:24px 32px 16px;flex:1;min-height:0}.sf-studio-preview{display:flex;flex-direction:column;min-width:0;min-height:0}.sf-studio-section-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.sf-generation-studio h3{font-size:18px;font-weight:650;margin:0 0 4px;line-height:1.4}.sf-studio-section-title p{color:var(--muted-foreground);font-size:13px}.sf-studio-section-title small{white-space:nowrap;color:var(--muted-foreground);font-size:11px}.sf-studio-canvas{flex:1;min-height:160px;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--muted);position:relative}.sf-studio-node{text-align:left;display:grid;grid-template-columns:20px 1fr;gap:5px;font-family:inherit;font-size:13px;padding:6px}.sf-studio-node small{grid-column:2;color:var(--muted-foreground);font-size:11px}.sf-studio-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;padding:25px;color:var(--muted-foreground)}.sf-studio-empty h3{color:var(--foreground);font-size:18px}.sf-studio-empty p{font-size:13px}.sf-studio-preview-caption{font-size:11px;color:var(--muted-foreground);margin-top:9px}.sf-studio-chat{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--border);padding-left:24px}.sf-studio-chat>h3{display:flex;align-items:center;gap:12px;margin:3px 0 18px}.sf-studio-chat-log{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:5px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}.sf-studio-message{border-radius:10px;padding:12px 14px;white-space:pre-wrap;font-size:13px}.sf-studio-message p{max-height:220px;overflow:auto}.sf-studio-user{background:var(--muted);margin-left:25px}.sf-studio-assistant{font-size:13px;line-height:1.6}.sf-studio-assistant p+p{margin-top:8px}.sf-studio-assistant.sf-studio-message{background:color-mix(in srgb,var(--muted) 50%,transparent)}.sf-studio-status{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--muted-foreground);padding:12px 0}.sf-studio-status svg{flex-shrink:0;margin-top:2px}.sf-studio-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.sf-workspace .sf-studio-options button{font-size:12px}.sf-studio-recovery{background:var(--warning-soft);padding:13px 15px;border-radius:9px;font-size:13px;line-height:1.55}.sf-studio-recovery p{margin-top:5px}.sf-studio-recovery summary{margin-top:7px;cursor:pointer;font-size:11px}.sf-studio-recovery pre{max-height:140px;overflow:auto;white-space:pre-wrap;font-size:11px}.sf-studio-ready{display:flex;gap:9px;font-size:13px;color:var(--success-strong)}.sf-studio-ready svg{flex-shrink:0}.sf-studio-ready p{color:var(--muted-foreground);margin-top:4px}.sf-studio-connection{display:flex;align-items:center;gap:12px;background:var(--muted);border-radius:9px;padding:13px;font-size:12px}.sf-studio-connection>svg{flex-shrink:0}.sf-studio-connection>div{flex:1}.sf-studio-connection p{font-size:11px;color:var(--muted-foreground);margin-top:3px}.sf-studio-connection a{border:1px solid var(--border);background:var(--background);padding:8px 11px;border-radius:7px;color:var(--foreground);text-decoration:none;font-size:12px}.sf-studio-composer{margin-top:17px;border:1px solid var(--input);border-radius:10px;padding:12px}.sf-studio-composer:focus-within{outline:2px solid var(--ring);outline-offset:2px}.sf-studio-composer textarea{resize:none;width:100%;border:none;background:transparent;color:var(--foreground);font:inherit;font-size:13px;outline:none!important;line-height:1.5;min-height:55px;max-height:130px}.sf-studio-composer>div{display:flex;align-items:center;gap:8px}.sf-workspace .sf-studio-composer button{border:none;padding:7px}.sf-studio-composer small{display:flex;gap:4px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.sf-studio-send{margin-left:auto}.sf-studio-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 32px;border-top:1px solid var(--border)}.sf-studio-model-policy{display:flex;gap:12px;font-size:12px;color:var(--muted-foreground);min-width:0}.sf-studio-model-policy>svg{flex-shrink:0}.sf-studio-model-policy p{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;margin-top:4px}.sf-studio-footer-actions{display:flex;gap:10px;flex-shrink:0}.sf-workspace .sf-studio-footer-actions button{padding:11px 15px;font-size:13px}.sf-workspace .sf-generation-studio button.sf-primary{background:var(--sf-accent);border-color:var(--sf-accent);color:var(--primary-foreground)}.sf-workspace .sf-generation-studio button.sf-primary:hover{background:var(--primary-hover)}@media(max-width:850px){.sf-studio-backdrop{padding:12px}.sf-generation-studio{height:calc(100dvh - 24px)}.sf-studio-header{padding:20px}.sf-workspace .sf-studio-header h2{font-size:21px}.sf-studio-body{padding:16px 20px;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.sf-studio-chat{padding-left:16px}.sf-studio-steps{padding:0 25px 18px}.sf-studio-steps li:not(:last-child):after{margin:0 10px}.sf-studio-footer{padding:14px 20px;align-items:flex-start}.sf-studio-model-policy p{font-size:10px}.sf-studio-saved{display:none}}@media(max-width:620px){.sf-studio-body{grid-template-columns:1fr;overflow:auto;display:flex;flex-direction:column}.sf-studio-preview{min-height:220px;height:220px;flex-shrink:0}.sf-studio-chat{border:0;padding:16px 0 0;min-height:330px;flex:1}.sf-studio-chat-log{min-height:140px}.sf-studio-footer{flex-direction:column;gap:12px}.sf-studio-footer-actions{align-self:flex-end}.sf-studio-steps li{gap:5px;font-size:11px}.sf-studio-steps li:not(:last-child):after{margin:0 7px}.sf-studio-header{gap:8px}.sf-workspace .sf-studio-header h2{font-size:19px}.sf-studio-header p{font-size:12px}}.sf-studio-knowledge{align-self:flex-start;padding:7px 12px;margin-bottom:10px;border:1px solid var(--border);border-radius:7px;font-size:12px}.sf-studio-knowledge:disabled{opacity:.65}.inventor-live{--circuit-green: #5f9b79;--circuit-soft: #ecf4ea;width:100%;padding:12px 0 8px;animation:inventor-live-enter .24s ease-out both}.inventor-live-heading{display:flex;align-items:center;gap:15px;color:var(--foreground);font-size:14px;font-weight:550;line-height:1.5}.inventor-live-heading>img{width:22px;height:30px;object-fit:contain;flex-shrink:0}.inventor-live-body{margin:29px 0 0 39px}.inventor-live-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted-foreground)}.inventor-live-draft{font-size:10px;opacity:.68}.inventor-circuit{position:relative;width:100%;height:238px;margin:22px 0 26px;isolation:isolate}.inventor-circuit[data-node-count="1"],.inventor-circuit[data-node-count="2"]{height:184px}.inventor-circuit-edges{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.inventor-circuit-edge{fill:none;stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3 5}.inventor-circuit-signal{fill:none;stroke:var(--circuit-green);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:3 97;animation:inventor-signal 3.8s linear infinite}.inventor-circuit-node{position:absolute;width:88px;margin-left:-44px;margin-top:-21px;display:flex;align-items:center;flex-direction:column;z-index:1;animation:inventor-node-enter .3s ease-out both;animation-delay:var(--node-delay, 0ms)}.inventor-circuit-tool{width:42px;height:42px;display:grid;place-items:center;background:var(--card);color:var(--muted-foreground);border:1px solid var(--border);border-radius:50%;box-shadow:0 2px 5px #101d1b07,0 5px 14px #101d1b04;animation:inventor-node-float 4.6s ease-in-out infinite;animation-delay:calc(var(--node-delay, 0ms) * -12)}.inventor-circuit-tool>img{width:23px;height:23px;object-fit:contain}.inventor-circuit-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin-top:9px;overflow:hidden;overflow-wrap:anywhere;text-align:center;font-size:11.5px;line-height:1.35;color:var(--muted-foreground)}.inventor-circuit-hub{position:absolute;left:50%;top:calc(104 / 218 * 100%);width:62px;height:62px;margin:-31px 0 0 -31px;z-index:2}.inventor-circuit-core{position:relative;display:grid;place-items:center;width:62px;height:62px;border-radius:21px;background:var(--circuit-soft);border:1px solid #d9e8d7;box-shadow:0 0 0 6px #f3f8f1}.inventor-thinking-mark{display:block;width:26px;height:36px;color:#1a2520}.inventor-thinking-mark svg{width:100%;height:100%;overflow:visible}.inventor-thinking-mark circle{transform-box:fill-box;transform-origin:center;animation:inventor-mark-dot 3.2s cubic-bezier(.45,0,.3,1) infinite}.inventor-thinking-mark circle:nth-child(1){--drift-x: -42px;--drift-y: -42px;animation-delay:-.15s}.inventor-thinking-mark circle:nth-child(2){--drift-x: -52px;--drift-y: -12px;animation-delay:-.38s}.inventor-thinking-mark circle:nth-child(3){--drift-x: -44px;--drift-y: 22px;animation-delay:-.61s}.inventor-thinking-mark circle:nth-child(4){--drift-x: -20px;--drift-y: 48px;animation-delay:-.84s}.inventor-thinking-mark circle:nth-child(5){--drift-x: 14px;--drift-y: -44px;animation-delay:-1.07s}.inventor-thinking-mark circle:nth-child(6){--drift-x: 22px;--drift-y: -8px;animation-delay:-1.3s}.inventor-thinking-mark circle:nth-child(7){--drift-x: 28px;--drift-y: 46px;animation-delay:-1.53s}.inventor-thinking-mark circle:nth-child(8){--drift-x: 52px;--drift-y: -32px;animation-delay:-1.76s}.inventor-thinking-mark circle:nth-child(9){--drift-x: 52px;--drift-y: 28px;animation-delay:-1.99s}.inventor-circuit-hub>.inventor-circuit-label{width:94px;margin-left:-16px;margin-top:12px}.inventor-circuit-ring{position:absolute;inset:-7px;border:1px solid #bbd8bf;border-radius:50%;z-index:-1;animation:inventor-ring 3.8s ease-out infinite}.inventor-circuit-ring-late{animation-delay:-1.9s}.inventor-live-status{display:flex;align-items:baseline;gap:10px;min-height:24px;color:var(--foreground);font-size:13px;line-height:1.55}.inventor-live-dot{width:6px;height:6px;border-radius:50%;background:var(--circuit-green);flex:0 0 6px;align-self:flex-start;margin-top:7px;animation:inventor-breathe 2.2s ease-in-out infinite}.inventor-live-status-text{animation:inventor-live-enter .18s ease-out both}.inventor-live-toggle{display:inline-flex;align-items:center;gap:10px;padding:9px 2px;margin:12px 0 0 -2px;min-height:36px;color:var(--muted-foreground);background:none;border:none;cursor:pointer;font-size:11.5px;border-radius:5px;transition:color .15s}.inventor-live-toggle:hover{color:var(--foreground)}.inventor-live-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.inventor-live-toggle svg{transition:transform .18s ease}.inventor-live-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.inventor-live-more{border-left:1px solid var(--border);padding-left:10px;font-size:10px}.inventor-live-details{max-width:430px;padding:8px 0 4px 24px;color:var(--muted-foreground);font-size:11.5px;line-height:1.65;animation:inventor-live-enter .18s ease-out both}.inventor-live-history{margin-top:10px;padding:0;list-style:none}.inventor-live-tools{margin-top:8px;overflow-wrap:anywhere}.inventor-live-step-list{margin:10px 0;padding-left:16px;list-style:decimal;overflow-wrap:anywhere}.inventor-live-step-list li{margin-top:4px;padding-left:3px}.inventor-live-history li{display:flex;align-items:center;gap:7px;margin-top:4px}.inventor-live-history svg{flex-shrink:0;color:var(--circuit-green)}.inventor-live-disclaimer{margin-top:10px;font-size:10px;opacity:.85}.inventor-live[data-paused=true] *,.inventor-live[data-paused=true]{animation-play-state:paused!important}.dark .inventor-live{--circuit-green: #8fb89a;--circuit-soft: #25352b}.dark .inventor-live-heading>img,.dark .inventor-circuit-core>img{filter:invert(1)}.dark .inventor-circuit-core{border-color:#364d3c;box-shadow:0 0 0 6px #26342a}.dark .inventor-circuit-ring{border-color:#526e57}.dark .inventor-thinking-mark{color:#e0ebe3}@keyframes inventor-mark-dot{0%,70%,to{transform:translate(0) scale(1);fill:currentColor;opacity:1}35%{transform:translate(var(--drift-x),var(--drift-y)) scale(.86);fill:var(--circuit-green);opacity:.82}}@keyframes inventor-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes inventor-signal{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes inventor-ring{0%{transform:scale(.94);opacity:.55}to{transform:scale(1.44);opacity:0}}@keyframes inventor-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes inventor-live-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes inventor-node-enter{0%{opacity:0;transform:translateY(4px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.inventor-live-body{margin-left:0;margin-top:24px}.inventor-live-heading{font-size:13px;gap:12px}.inventor-circuit{margin-top:26px;margin-bottom:26px}.inventor-circuit-tool{width:34px;height:34px}.inventor-circuit-tool>img{width:19px;height:19px}.inventor-circuit-node{width:74px;margin-left:-37px;margin-top:-17px}.inventor-circuit-label{font-size:10.5px;margin-top:6px}.inventor-circuit-hub{width:48px;height:48px;margin:-24px 0 0 -24px}.inventor-circuit-core{width:48px;height:48px;border-radius:16px}.inventor-thinking-mark{width:21px;height:29px}.inventor-circuit-hub>.inventor-circuit-label{width:80px}}@media(prefers-reduced-motion:reduce){.inventor-live,.inventor-live *{animation:none!important;transition:none!important}.inventor-circuit-ring{opacity:.25}.inventor-circuit-ring-late{display:none}.inventor-circuit-signal{stroke-dasharray:none;stroke-width:1;opacity:.6}}:root{--react-pdf-text-layer: 1}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{color-scheme:only light;position:absolute;text-align:initial;inset:0;overflow:clip;opacity:1;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:0;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x: 1;--rotate: 0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color: rgb(180 0 170 / .25);--highlight-selected-bg-color: rgb(0 100 0 / .25);--highlight-backdrop-filter: none;--highlight-selected-backdrop-filter: none;margin:-1px;padding:1px;background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}.textLayer ::selection{background:#0000ff40}@supports (background: color-mix(in srgb,AccentColor,transparent 75%)){.textLayer ::selection{background:color-mix(in srgb,AccentColor,transparent 75%)}}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.mas-dialog{width:min(560px,calc(100vw - 28px));max-width:560px;max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e7e1;border-radius:20px;background:#fafbf8;color:#263129;box-shadow:0 20px 70px #17281b1a,0 3px 12px #17281b08;font-family:var(--font-sans)}.mas-header{padding:22px 24px 14px;flex-shrink:0}.mas-agent-icon{width:35px;height:35px;display:grid;place-items:center;border:1px solid #e4e8e0;border-radius:11px;background:#fff;margin-bottom:13px}.mas-agent-icon>:is(img,svg){width:18px;height:18px;object-fit:contain}.mas-agent-icon .mc-mark{width:17px;height:22px;margin:0}.mas-header h2{font-size:17px;font-weight:550;letter-spacing:-.025em;line-height:1.4}.mas-header p{font-size:11px;line-height:1.6;margin-top:4px;color:#7a8278}.mas-body{padding:0 24px 18px;overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:#cbd3c7 transparent}.mas-body::-webkit-scrollbar{width:5px}.mas-body::-webkit-scrollbar-thumb{border-radius:5px;background:#cbd3c7}.mas-fields{display:grid;gap:16px;min-width:0;border:0;padding:0;margin:0 0 16px}.mas-label{display:grid;gap:7px;min-width:0;font-size:11px;line-height:1.5;color:#636e61}.mas-label>:is(input,textarea),.mas-select>select{width:100%;min-width:0;border:1px solid #e1e5dc;border-radius:10px;padding:10px 12px;background:#fff;color:#29342b;font:inherit;font-size:12px;line-height:1.65;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.mas-label>input{height:39px}.mas-label>textarea{resize:vertical;min-height:142px;max-height:300px;scrollbar-width:thin}.mas-label>textarea.mas-detail{min-height:78px}.mas-label>:is(input,textarea):focus,.mas-select:focus-within>select{border-color:#9ab29a;box-shadow:0 0 0 3px #90ac8a12}.mas-label :is(input,textarea)::placeholder{color:#a0a69a}.mas-label>small{font-size:10px;color:#858d80;line-height:1.6}.mas-select{position:relative;display:block;min-width:0}.mas-select>select{appearance:none;padding:8px 34px 8px 12px;background:#f0f2ec;height:37px;cursor:pointer;text-overflow:ellipsis}.mas-select>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#858d80}.mas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mas-grid>:only-child{grid-column:1/-1}.mas-tools-heading{display:flex;align-items:center;gap:10px;color:#636e61;font-size:11px;margin:4px 0 8px}.mas-tools-heading>span{margin-right:auto}.mas-tools-heading button{display:inline-flex;gap:4px;align-items:center;font-size:10px;border-radius:6px;padding:4px}.mas-tools-heading button:hover{background:#eef2e9}.mas-tools{display:grid;gap:6px;margin-bottom:18px}.mas-tools>p{padding:10px 12px;font-size:11px;border:1px dashed #dfe5d8;border-radius:9px;color:#8a9383}.mas-connection{display:flex;gap:9px;align-items:center;padding:8px 10px;min-width:0;border:1px solid #e4e8df;border-radius:10px}.mas-connection>:is(img,svg){width:16px;height:16px;object-fit:contain;flex-shrink:0}.mas-connection>span{flex:1;min-width:0}.mas-connection strong{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere}.mas-connection small{display:block;font-size:9px;color:#8b9384;margin-top:1px}.mas-connection>button{display:grid;place-items:center;width:23px;height:23px;color:#8e9588;border-radius:5px}.mas-connection>button:hover{background:#edf0e8}.mas-connection>a{display:inline-flex;align-items:center;gap:4px;font-size:10px;border:1px solid #e2e6dc;border-radius:6px;padding:4px 8px}.mas-connected{color:#5c805a}.mas-context{margin-top:15px;font-size:10px;color:#7e8776}.mas-context summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;width:fit-content}.mas-context summary::-webkit-details-marker{display:none}.mas-context[open] summary>svg{transform:rotate(180deg)}.mas-context>label{display:flex;align-items:center;gap:7px;margin-top:10px}.mas-context>label span{overflow-wrap:anywhere}.mas-context input{accent-color:#355b40}.mas-context ul{list-style:disc;padding-left:17px;margin-top:10px;line-height:1.7}.mas-context li+li{margin-top:5px}.mas-provenance{font-size:9px;color:#929a8b;margin:15px 0 0}.mas-error{font-size:11px;color:#a0553c;line-height:1.7;margin-top:12px}.mas-footer{flex-shrink:0;padding:11px 24px 19px;border-top:1px solid #e8ebe3;background:#fafbf8}.mas-footer>p{font-size:9px;color:#8a9380;line-height:1.6;margin-bottom:10px}.mas-footer>div{display:grid;grid-template-columns:1fr 1.45fr;gap:9px}.mas-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e2e6db;border-radius:10px;height:39px;padding:0 10px;font-size:11px;transition:background .15s ease}.mas-footer button:hover:not(:disabled){background:#f0f3eb}.mas-footer button.mas-submit{background:#254a36;border-color:#254a36;color:#fff;font-weight:500}.mas-footer button.mas-submit:hover:not(:disabled){background:#325f46}.mas-dialog button:disabled,.mas-dialog fieldset:disabled,.mas-dialog select:disabled{opacity:.55;cursor:not-allowed}.mas-dialog :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #91ab87;outline-offset:3px}.mas-dialog :is(input,textarea):focus-visible{outline:none}.mas-preparing{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mas-preparing .mc-mark{width:29px;height:37px;margin:0 0 25px}.mas-preparing strong{font-size:14px;font-weight:500}.mas-preparing p{max-width:250px;font-size:11px;line-height:1.8;color:#89927e;margin:9px 0 16px}.mas-preparing>span{font-size:9px;color:#a0a694}.mas-fallback{min-height:240px;padding:40px 10px;text-align:center;font-size:12px;line-height:1.8;color:#737e68}.mas-fallback button{display:inline-flex;gap:6px;align-items:center;margin:20px 4px 0;padding:8px 12px;border:1px solid #dfe5d7;border-radius:8px;font-size:11px}.mas-tool-picker{width:300px;max-width:calc(100vw - 42px);padding:10px;border-radius:12px}.mas-tool-picker>label{display:flex;gap:7px;align-items:center;padding:8px;border:1px solid #e2e6db;border-radius:7px}.mas-tool-picker input{min-width:0;width:100%;outline:none;background:transparent;font-size:11px}.mas-tool-picker>div{max-height:240px;overflow-y:auto;scrollbar-width:thin;margin-top:6px}.mas-tool-picker button{display:flex;align-items:center;gap:9px;padding:8px;width:100%;border-radius:7px;font-size:11px;text-align:left}.mas-tool-picker button:hover,.mas-tool-picker button[aria-pressed=true]{background:#f1f5ed}.mas-tool-picker button span{flex:1}.mas-tool-picker small{display:block;color:#929b89;font-size:9px;margin-top:2px}.mas-tool-picker>p{font-size:11px;color:#929b89;padding:12px 8px}@media(max-width:480px){.mas-header{padding:19px 18px 12px}.mas-body{padding:0 18px 15px}.mas-footer{padding:11px 18px 16px}.mas-dialog{max-height:calc(100dvh - 24px);border-radius:17px}.mas-label>textarea{min-height:125px}}@media(prefers-reduced-motion:reduce){.mas-dialog,.mas-dialog *,.mas-tool-picker *{animation:none!important;transition:none!important}}
