.custom-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.custom-scroll::-webkit-scrollbar{width:8px}.custom-scroll::-webkit-scrollbar-track{background:transparent}.custom-scroll::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:9999px}.custom-scroll::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.dark .custom-scroll{scrollbar-color:#334155 transparent}.dark .custom-scroll::-webkit-scrollbar-thumb{background-color:#334155}.dark .custom-scroll::-webkit-scrollbar-thumb:hover{background-color:#475569}.checkbox-wrapper input[type=checkbox]{display:none;visibility:hidden}.checkbox-wrapper .cbx{-webkit-user-select:none;user-select:none;cursor:pointer}.checkbox-wrapper .cbx span{display:inline-block;vertical-align:middle;transform:translateZ(0)}.checkbox-wrapper .cbx span:first-child{position:relative;width:16px;height:16px;border-radius:4px;border:1px solid #94a3b8;transition:background-color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1);background:transparent}.dark .checkbox-wrapper .cbx span:first-child{border-color:#64748b}.checkbox-wrapper .cbx:hover span:first-child{border-color:#0071e3}.checkbox-wrapper .cbx span:first-child svg{position:absolute;top:3px;left:2px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:stroke-dashoffset .22s cubic-bezier(.23,1,.32,1);transition-delay:.05s}.checkbox-wrapper .cbx span:first-child:before{content:"";position:absolute;inset:0;background:#0071e3;transform:scale(0);opacity:1;border-radius:50%}.checkbox-wrapper .inp-cbx:checked+.cbx span:first-child{background:#0071e3;border-color:#0071e3;animation:checkbox-wave .28s cubic-bezier(.23,1,.32,1)}.checkbox-wrapper .inp-cbx:checked+.cbx span:first-child svg{stroke-dashoffset:0}.checkbox-wrapper .inp-cbx:checked+.cbx span:first-child:before{transform:scale(2.2);opacity:0;transition:transform .5s ease,opacity .5s ease}@keyframes checkbox-wave{50%{transform:scale(.94)}}.actionButton{font-size:.8125rem;font-weight:500;line-height:1.25rem;letter-spacing:-.01em;padding:.4375rem .9375rem;border-radius:9999px;border:1px solid transparent;color:#1d1d1f;background-color:#0000000a;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:color .2s cubic-bezier(.32,.72,0,1),background-color .2s cubic-bezier(.32,.72,0,1),transform .12s cubic-bezier(.32,.72,0,1);z-index:0}.dark .actionButton{color:#f5f5f7;background-color:#ffffff1a}.actionButton:not(:disabled):hover{background-color:#00000014}.actionButton:not(:disabled):active{transform:scale(.96)}.actionButton.active{color:#0071e3;background-color:#0071e31f}.dark .actionButton:not(:disabled):hover{background-color:#ffffff29}.dark .actionButton.active{color:#0a84ff;background-color:#0a84ff38}.actionButton:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}
