.abl-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;animation:.18s abl-fade-in;display:flex;position:fixed;inset:0}@keyframes abl-fade-in{0%{opacity:0}to{opacity:1}}.abl-modal{box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;align-items:flex-start;gap:24px;width:411px;max-width:calc(100vw - 32px);padding:24px;transition:background .3s,border-color .3s,box-shadow .3s;animation:.22s cubic-bezier(.34,1.56,.64,1) abl-slide-up;display:flex;box-shadow:0 8px 32px #0000001f}@keyframes abl-slide-up{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.abl-header{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.abl-title{color:#0a0a0a;font-family:Geist,sans-serif;font-size:20px;font-weight:700;line-height:1;transition:color .3s}.abl-icon-btn{color:#404040;cursor:pointer;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,border-color .15s,color .15s;display:flex}.abl-icon-btn:hover{color:#0a0a0a;background:#ebebeb;border-color:#d4d4d4}.abl-list{flex-direction:column;gap:8px;width:100%;display:flex}.abl-item{box-sizing:border-box;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 4px;transition:background .15s;display:flex}.abl-item:hover{background:#f5f5f5}.abl-item-left{flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.abl-avatar{color:#525252;background:#f0f0f0;border:1px solid #e5e5e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:Geist,sans-serif;font-size:10px;font-weight:600;transition:background .3s,border-color .3s,color .3s;display:flex}.abl-avatar--all{color:#0a0a0a}.abl-item-name{color:#0a0a0a;white-space:nowrap;text-overflow:ellipsis;font-family:Geist,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:color .3s;overflow:hidden}.abl-item-actions{opacity:0;align-items:center;transition:opacity .15s;display:flex}.abl-item:hover .abl-item-actions,.abl-item-actions--pinned{opacity:1}.abl-save-btn{color:#0a0a0a;cursor:pointer;white-space:nowrap;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-family:Geist,sans-serif;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:flex}.abl-save-btn:hover:not(:disabled){background:#ebebeb;border-color:#d4d4d4}.abl-save-btn:disabled{opacity:.5;cursor:not-allowed}.abl-save-btn--primary{opacity:1!important}.abl-save-btn--saved,.abl-save-btn--saved:disabled{opacity:1;color:#15803d;cursor:pointer;background:#f0fdf4;border-color:#bbf7d0}.abl-spin{animation:.9s linear infinite abl-spin}@keyframes abl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.abl-spin{animation:none}}.abl-create-form{flex-direction:column;gap:8px;width:100%;display:flex}.abl-input{box-sizing:border-box;color:#0a0a0a;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;outline:none;width:100%;height:36px;padding:4px 12px;font-family:Geist,sans-serif;font-size:14px;transition:border-color .15s,background .3s,color .3s}@media (width<=1023px){.abl-input{font-size:16px}}.abl-input::placeholder{color:#a3a3a3}.abl-input:focus{border-color:#a3a3a3}.abl-item--create{padding:0}.abl-char-count{color:#737373;flex:1;font-family:Geist,sans-serif;font-size:13px;transition:color .3s}[data-theme=dark] .abl-modal{background:#0a0a0a;border-color:#ffffff14;box-shadow:0 16px 44px #0000008c}[data-theme=dark] .abl-title{color:#fafafa}[data-theme=dark] .abl-icon-btn{color:#fafafa;background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .abl-icon-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3}[data-theme=dark] .abl-item:hover{background:#ffffff0a}[data-theme=dark] .abl-avatar{color:#a3a3a3;background:#262626;border-color:#ffffff1a}[data-theme=dark] .abl-avatar--all,[data-theme=dark] .abl-item-name{color:#fafafa}[data-theme=dark] .abl-save-btn{color:#fafafa;background:#ffffff0f;border-color:#ffffff26}[data-theme=dark] .abl-save-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff40}[data-theme=dark] .abl-save-btn--saved,[data-theme=dark] .abl-save-btn--saved:disabled{color:#86efac;background:#22c55e1f;border-color:#86efac47}[data-theme=dark] .abl-input{color:#fafafa;background:#ffffff0b;border-color:#ffffff26}[data-theme=dark] .abl-input::placeholder{color:#737373}[data-theme=dark] .abl-input:focus{border-color:#ffffff59}[data-theme=dark] .abl-char-count{color:#a3a3a3}
