.filter-dropdown{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.filter-dropdown__select-wrapper{position:relative}.filter-dropdown__select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E") right .5rem center/1.5em 1.5em no-repeat;border:2px solid #e2e8f0;border-radius:6px;cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;min-width:180px;padding:.5rem 2.5rem .5rem .75rem;transition:border-color .15s ease-in-out}.filter-dropdown__select:focus{border-color:#79cef4;outline:none}.filter-dropdown__select:hover{border-color:#cbd5e1}.filter-dropdown__count{color:#64748b;font-size:.875rem}.app-busy{align-items:center;animation:app-busy-fade-in .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffffe6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.app-busy__content{animation:app-busy-slide-up .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 12px 32px #00000029;padding:2rem 3rem;text-align:center}.app-busy__content .solvemoji-loading-redesign{min-height:auto;padding:1rem}.app-busy__content .solvemoji-loading-redesign .loading-spinner-container,.app-busy__content .solvemoji-loading-redesign .spinner-ring-1{height:80px;width:80px}.app-busy__content .solvemoji-loading-redesign .spinner-ring-2{height:60px;width:60px}.app-busy__content .solvemoji-loading-redesign .spinner-ring-3{height:40px;width:40px}.app-busy__content .solvemoji-loading-redesign .spinner-dots{height:24px;width:24px}.app-busy__content .solvemoji-loading-redesign .dot{height:6px;width:6px}.app-busy__content .solvemoji-loading-redesign .loading-message{color:#606161;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600;margin-top:1rem}.app-busy__progress{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;max-width:250px;width:100%}.app-busy__progress-bar{background:#e2e8f0;border-radius:50rem;height:8px;overflow:hidden;width:100%}.app-busy__progress-fill{background:linear-gradient(90deg,#5bbfba,#86bd36);border-radius:50rem;height:100%;transition:width .1s ease-out}.app-busy__progress-text{color:#5bbfba;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600}@keyframes app-busy-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-busy-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-busy,.app-busy__content{animation:none}}.tile-pill{align-items:center;border-radius:50rem;display:inline-flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:600;gap:.25rem;padding:.2rem .5rem;white-space:nowrap}.tile-pill__icon{flex-shrink:0;font-size:10px}.tile-pill__label{display:none;font-weight:400}@media(min-width:768px){.tile-pill__label{display:inline}}.tile-pill--teal{background:#ccfbf1;color:#0d9488}.tile-pill--blue{background:#dbeafe;color:#1d4ed8}.tile-pill--purple{background:#f3e8ff;color:#7c3aed}.tile-pill--pink{background:#fce7f3;color:#be185d}.tile-pill--green{background:#d1fae5;color:#047857}.tile-pill--orange{background:#fef3c7;color:#b45309}.tile-pill--gray{background:#f1f5f9;color:#64748b}@keyframes float-generic{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes float-subtle{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes float-medium{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes float-large{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(8deg)}}.assignment-tile{align-items:center;background:#fff;border-radius:12px;cursor:pointer;display:flex;flex-direction:row;gap:1rem;padding:1rem 2rem;transition:background .15s ease-in-out}.assignment-tile:hover{background:#f8fafc}.assignment-tile:focus{outline:2px solid #5bbfba;outline-offset:2px}.assignment-tile--complete{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:3px solid #94a3b8;opacity:.75}.assignment-tile--complete [class*=__avatar],.assignment-tile--complete [class*=__icon]{filter:grayscale(60%);opacity:.7}.assignment-tile--complete [class*=__name]{color:#64748b}.assignment-tile--complete:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.assignment-tile__icon{align-items:center;background:linear-gradient(135deg,#5bbfba,#41a6a1);border-radius:6px;color:#fff;display:flex;font-size:.875rem;height:32px;justify-content:center;min-width:32px;width:32px}.assignment-tile__icon--overdue{background:linear-gradient(135deg,#e862a4,#e1368a)}.assignment-tile__icon--completed{background:linear-gradient(135deg,#86bd36,#6a952b)}.assignment-tile__info{color:inherit;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;text-decoration:none}.assignment-tile__name{color:#606161;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-tile__due,.assignment-tile__name{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.assignment-tile__due{color:#94a3b8;font-size:.75rem;font-weight:400}.assignment-tile__due--overdue{color:#e862a4;font-weight:600}.assignment-tile__pills{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:1rem;min-width:0}.assignment-tile__actions{display:flex;gap:.25rem;margin-left:auto}.assignment-tile__action{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.875rem;height:32px;justify-content:center;padding:0;transition:all .15s ease-in-out;width:32px}.assignment-tile__action:hover{background:#f1f5f9;color:#475569}.assignment-tile__action--delete:hover{background:#fee2e2;color:#dc2626}.assignment-tile__levels{align-items:center;display:flex;flex-shrink:0;gap:6px}.assignment-tile__level-label{color:#64748b;font-size:.75rem;white-space:nowrap}.assignment-tile__level-dots{align-items:center;display:flex;gap:3px}.assignment-tile__level-dot{border:1px solid #0000001a;border-radius:50%;flex-shrink:0;height:8px;width:8px}.assignment-tile__level-divider{color:#cbd5e1;font-size:.75rem;margin:0 2px}@media(max-width:576px){.assignment-tile{flex-wrap:wrap;padding:1rem}.assignment-tile__icon{order:0}.assignment-tile__info{flex-basis:calc(100% - 64px);order:1}.assignment-tile__pills{flex-basis:100%;margin-left:48px;margin-top:.5rem;order:2}.assignment-tile__actions{margin-left:48px;margin-top:.5rem;order:3;width:100%}}.assignment-tile-list{background:#f1f5f9;border-radius:20px;display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:2px}
/*# sourceMappingURL=384.8dac11fc.chunk.css.map*/