@keyframes slm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slm-section{flex-direction:column;gap:.55rem;display:flex}.slm-section--grow{flex:1;min-height:0;overflow:hidden}.slm-section__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.slm-label{color:#f4f5f7b8;font-size:.76rem;font-weight:900}.slm-quota{color:#ffd678db;font-size:.72rem;font-weight:800}.slm-upload-hint{color:#7af7de;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#00ffc224,#00ffc20d);border:1px solid #00ffc252;border-radius:.85rem;align-items:center;gap:.65rem;padding:.6rem .75rem;transition:background .14s,border-color .14s,transform .14s;display:flex}.slm-upload-hint:hover{background:linear-gradient(135deg,#00ffc238,#00ffc214);border-color:#00ffc28c;transform:translateY(-1px)}.slm-upload-hint:active{transform:translateY(0)}.slm-upload-hint__icon{color:#7af7de;background:#00ffc229;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;display:inline-flex}.slm-upload-hint__copy{flex-direction:column;flex:1;gap:.1rem;min-width:0;line-height:1.3;display:flex}.slm-upload-hint__copy strong{color:#cdfff3;font-size:.78rem;font-weight:900}.slm-upload-hint__copy small{color:#7af7deb8;font-size:.68rem;font-weight:700}.slm-upload-hint__arrow{color:#7af7decc;flex-shrink:0;transition:transform .14s}.slm-upload-hint:hover .slm-upload-hint__arrow{transform:translate(3px)}.slm-upload{cursor:pointer;background:#ffffff06;border:1px dashed #ffffff1f;border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.82rem .9rem;transition:border-color .14s,background .14s;display:grid;position:relative}.slm-upload:hover:not(.slm-upload--disabled){background:#ffffff0b;border-color:#ffffff38}.slm-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.slm-upload strong{color:#f4f5f7e0;font-size:.82rem;font-weight:900}.slm-upload small{color:#f4f5f766;white-space:nowrap;font-size:.72rem;font-weight:800}.slm-upload--dragging{background:#00ffc214;border-color:#00ffc266}.slm-upload--disabled{opacity:.55;cursor:not-allowed}.slm-paywall{background:radial-gradient(circle at 100% 0,#bc78ff2e,#0000 45%),linear-gradient(135deg,#ffd05c1f,#ffffff08);border:1px solid #ffd7782e;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem .9rem;display:flex;box-shadow:0 1rem 2rem #0003}.slm-paywall__copy{gap:.2rem;display:grid}.slm-paywall__copy strong{color:#fff6d1;font-size:.8rem;font-weight:900}.slm-paywall__copy small{color:#ffebbed1;font-size:.72rem;font-weight:700;line-height:1.45}.slm-paywall__cta{color:#fff9e9;height:2.3rem;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffdd9538,#c8a8ff3d);border:1px solid #ffdc9847;border-radius:.82rem;flex-shrink:0;justify-content:center;align-items:center;padding:0 .95rem;font-size:.74rem;font-weight:900;display:inline-flex}.slm-search{color:#f4f5f761;background:#ffffff06;border:1px solid #ffffff12;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;padding:.42rem .55rem;display:grid}.slm-search input{color:#f4f5f7e0;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.76rem;font-weight:800}.slm-list-wrap{background:#ffffff05;border:1px solid #ffffff12;border-radius:.9rem;flex:1;min-height:0;overflow:hidden}.slm-list{flex-direction:column;max-height:20rem;padding:.3rem;display:flex;overflow-y:auto}.slm-empty{color:#f4f5f761;text-align:center;margin:0;padding:2rem 1rem;font-size:.76rem;font-weight:800}.slm-empty-state{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:2.2rem 1.2rem;display:flex}.slm-empty-state__icon{color:#7af7de;background:#00ffc214;border:1px solid #00ffc233;border-radius:.9rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:.3rem;display:inline-flex}.slm-empty-state strong{color:#f4f5f7eb;font-size:.88rem;font-weight:900}.slm-empty-state p{color:#f4f5f780;max-width:20rem;margin:0;font-size:.76rem;font-weight:700;line-height:1.5}.slm-empty-state__cta{color:#cdfff3;height:2.3rem;font:inherit;cursor:pointer;background:#00ffc224;border:1px solid #00ffc259;border-radius:.75rem;align-items:center;gap:.4rem;margin-top:.4rem;padding:0 1.1rem;font-size:.78rem;font-weight:900;transition:background .14s,border-color .14s;display:inline-flex}.slm-empty-state__cta:hover{background:#00ffc238;border-color:#00ffc280}.slm-row{border-radius:.72rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.48rem .42rem;transition:background .12s;display:flex}.slm-row+.slm-row{border-top:1px solid #ffffff0a}.slm-row--selected{background:#00ffc20f}.slm-chip{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.68rem;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;padding:.2rem .1rem;display:grid}.slm-chip--pending{cursor:default;opacity:.88}.slm-chip__copy{flex-direction:column;gap:.08rem;min-width:0;display:flex}.slm-chip__copy strong{text-overflow:ellipsis;white-space:nowrap;color:#f4f5f7e0;font-size:.8rem;font-weight:900;line-height:1.2;display:block;overflow:hidden}.slm-chip__copy small{color:#f4f5f761;font-size:.68rem;font-weight:800;line-height:1.2;display:block}.slm-icon{color:#f4f5f799;background:#ffffff0d;border:1px solid #ffffff14;border-radius:.62rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.slm-chip:hover .slm-icon{color:#f4f5f7e6;background:#ffffff14;border-color:#ffffff26}.slm-icon--playing{color:#7af7de;background:#00ffc21a;border-color:#00ffc24d}.slm-pad-emoji{margin-right:.3rem}.slm-icon--pending{color:#7af7de;animation:.85s linear infinite slm-spin}.slm-in-use-badge{color:#7af7de;white-space:nowrap;background:#00ffc214;border:1px solid #00ffc238;border-radius:999rem;flex-shrink:0;padding:.16rem .45rem;font-size:.64rem;font-weight:800}.slm-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.slm-btn{color:#f4f5f7b8;min-width:2rem;height:2rem;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.slm-btn:hover{color:#f4f5f7eb;background:#ffffff14;border-color:#ffffff29}.slm-btn--danger{color:#ffb0becc}.slm-btn--danger:hover{color:#ffd2dc;background:#ff50781a;border-color:#ff789247}.slm-btn--pick{padding:0 .65rem}.slm-btn--active{color:#7af7de;background:#00ffc21a;border-color:#00ffc247}.slm-row--skeleton{pointer-events:none}.slm-skeleton-dot{background:#ffffff14;border-radius:.62rem;flex-shrink:0;width:2rem;height:2rem}.slm-skeleton-copy{flex:1;gap:.32rem;min-width:0;display:grid}.slm-skeleton-line{background:#ffffff14;border-radius:999rem;height:.58rem}.slm-skeleton-line--mid{width:7rem}.slm-skeleton-line--short{width:4.2rem}.slm-confirm-overlay{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07080c9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.slm-confirm-dialog{background:radial-gradient(circle at 12% 0,#ff6e8a1a,#0000 58%),#17161efa;border:1px solid #ffffff14;border-radius:1rem;gap:.9rem;width:min(100%,24rem);padding:1rem;display:grid;box-shadow:0 1.5rem 3rem #0000005c}.slm-confirm-icon{color:#ffc3d0;background:#ff50781a;border:1px solid #ff78922e;border-radius:.85rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.slm-confirm-copy{gap:.42rem;display:grid}.slm-confirm-copy strong{color:#fffffff0;font-size:.95rem;font-weight:900}.slm-confirm-copy p{color:#f4f5f799;margin:0;font-size:.78rem;font-weight:700;line-height:1.5}.slm-confirm-copy span{color:#ffffffe6;font-weight:900}.slm-confirm-actions{justify-content:flex-end;gap:.55rem;display:flex}.slm-confirm-btn{color:#f4f5f7d6;min-width:5.5rem;height:2.5rem;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.82rem;justify-content:center;align-items:center;font-size:.76rem;font-weight:900;display:inline-flex}.slm-confirm-btn--danger{color:#ffd6df;background:#ff50781f;border-color:#ff789233}
