@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes modal-content-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}@keyframes modal-content-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.98)}}.modal-anim{animation:.22s ease-out both modal-overlay-in}.modal-anim--closing{pointer-events:none;animation:.16s ease-in both modal-overlay-out}.modal-anim__content{animation:.22s cubic-bezier(.22,1,.36,1) both modal-content-in}.modal-anim--closing .modal-anim__content{animation:.16s ease-in both modal-content-out}@media (prefers-reduced-motion:reduce){.modal-anim,.modal-anim--closing,.modal-anim__content,.modal-anim--closing .modal-anim__content{animation-duration:.01ms}}*{box-sizing:border-box}html,body{color:#271d17;color:lab(11.7437% 4.60246 6.12985);background:#a9d4db1a;margin:0;padding:0;font-family:Public Sans,system-ui,sans-serif}a{color:#5d866b80;text-decoration:none}a:hover{color:#8d3600;color:lab(35.0485% 41.833 60.4266);text-decoration:underline}a,button{transition:background-color .16s,border-color .16s,color .16s,opacity .16s,box-shadow .16s}@media (prefers-reduced-motion:reduce){a,button{transition-duration:.01ms}}.app-shell{flex-direction:column;min-height:100vh;padding:20px 40px 40px 20px;display:flex}@media (max-width:900px){.app-shell{padding:16px 20px 24px}}@media (max-width:600px){.app-shell{padding:12px 16px 20px}}@media (max-width:400px){.app-shell{padding:10px 12px 16px}}.app-main{flex:1;min-width:0;padding:20px;position:relative}@media (max-width:1280px){.app-main{padding:20px 0}}@media (max-width:900px){.app-main{padding:0}}.app-content{flex-direction:row;min-width:0;height:auto;padding-left:240px;display:flex}@media (max-width:900px){.app-content{flex-direction:column;padding-left:0}}
