.subscribe-button-container[data-v-b80d2eb1]{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.subscribe-split-button[data-v-b80d2eb1]{border-radius:6px;align-items:stretch;width:auto;max-width:100%;margin:.35rem auto 0;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0000000f}.quick-subscribe-btn[data-v-b80d2eb1]{background:var(--primary-button-bg,#6a4df0);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.88rem;font-weight:500;transition:background .15s,transform 50ms;display:inline-flex}.quick-subscribe-btn[data-v-b80d2eb1]:hover{background:var(--primary-button-bg-hover,#5a3fe0)}.quick-subscribe-btn[data-v-b80d2eb1]:active{transform:scale(.98)}.quick-subscribe-btn.subscribed[data-v-b80d2eb1]{color:#fff;background:#2e7d32}.quick-subscribe-btn.subscribed[data-v-b80d2eb1]:hover{background:#1b5e20}.btn-icon[data-v-b80d2eb1]{font-size:.95rem;font-weight:700;line-height:1}.btn-text[data-v-b80d2eb1]{font-size:.88rem;line-height:1.2}.split-menu-btn[data-v-b80d2eb1]{background:var(--primary-button-bg,#6a4df0);color:#fff;cursor:pointer;border:none;border-left:1px solid #ffffff4d;flex-shrink:0;justify-content:center;align-items:center;padding:.4rem .65rem;transition:background .15s;display:inline-flex}.split-menu-btn[data-v-b80d2eb1]:hover{background:var(--primary-button-bg-hover,#5a3fe0)}.split-menu-btn.subscribed[data-v-b80d2eb1]{background:#2e7d32;border-left:1px solid #ffffff4d}.split-menu-btn.subscribed[data-v-b80d2eb1]:hover{background:#1b5e20}.menu-dots-icon[data-v-b80d2eb1]{display:block}.modal-overlay[data-v-b80d2eb1]{-webkit-backdrop-filter:blur(4px);z-index:1000;box-sizing:border-box;background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out overlayFadeIn-b80d2eb1;display:flex;position:fixed;inset:0}.modal[data-v-b80d2eb1]{background:var(--bg-card,#fff);color:var(--text-primary,#0f172a);box-sizing:border-box;border:1px solid var(--border-light,#e2e8f0);text-align:left;border-radius:16px;width:100%;max-width:420px;max-height:90vh;padding:1.25rem 1.25rem 1rem;animation:.18s cubic-bezier(.16,1,.3,1) modalPop-b80d2eb1;overflow-y:auto;box-shadow:0 20px 25px -5px #0003,0 8px 10px -6px #00000026}.modal-header[data-v-b80d2eb1]{border-bottom:1px solid var(--border-light,#e2e8f0);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.modal-header-title[data-v-b80d2eb1]{align-items:center;gap:.5rem;display:flex}.modal-header-icon[data-v-b80d2eb1]{color:var(--color-primary,#6a4df0);flex-shrink:0}.modal-header h3[data-v-b80d2eb1]{color:var(--text-primary,#0f172a);margin:0;font-size:1.15rem;font-weight:700}.modal-close-icon-btn[data-v-b80d2eb1]{cursor:pointer;color:var(--text-muted,#94a3b8);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex}.modal-close-icon-btn[data-v-b80d2eb1]:hover{background:var(--bg-button,#f1f5f9);color:var(--text-primary,#0f172a)}.modal-body[data-v-b80d2eb1]{flex-direction:column;display:flex}.loading[data-v-b80d2eb1]{color:var(--text-secondary,#475569);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2rem 1rem;font-size:.9rem;display:flex}.spinner[data-v-b80d2eb1]{border:2px solid var(--border-light,#e2e8f0);border-top-color:var(--color-primary,#6a4df0);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin-b80d2eb1}.lists-group[data-v-b80d2eb1]{margin-bottom:.85rem}.group-title[data-v-b80d2eb1]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#64748b);margin-bottom:.4rem;font-size:.75rem;font-weight:700}.user-lists[data-v-b80d2eb1]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.list-select-btn[data-v-b80d2eb1]{box-sizing:border-box;cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.6rem .85rem;font-size:.92rem;font-weight:500;transition:all .15s;display:flex}.list-title[data-v-b80d2eb1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.action-tag[data-v-b80d2eb1]{border-radius:6px;flex-shrink:0;padding:.2rem .5rem;font-size:.75rem;font-weight:600;transition:all .15s}.add-btn[data-v-b80d2eb1]{background:var(--bg-button,#f8fafc);border:1px solid var(--border-light,#e2e8f0);color:var(--text-primary,#0f172a)}.add-btn .add-tag[data-v-b80d2eb1]{color:var(--color-primary,#6a4df0);background:#6a4df01a}.add-btn[data-v-b80d2eb1]:hover{border-color:var(--brand-border);color:var(--primary-dark);background:#6a4df02e}.add-btn:hover .add-tag[data-v-b80d2eb1]{background:var(--primary-button-bg,#6a4df0);color:#fff}.remove-btn[data-v-b80d2eb1]{color:var(--error-color,#c53030);background:#dc262614;border:1px solid #dc262640}.remove-btn .remove-tag[data-v-b80d2eb1]{color:#dc2626;background:#dc26261a}.remove-btn[data-v-b80d2eb1]:hover{color:var(--error-color,#991b1b);background:#dc26262e;border-color:#fca5a5}.remove-btn:hover .remove-tag[data-v-b80d2eb1]{color:#fff;background:#dc2626}.empty-lists[data-v-b80d2eb1]{color:var(--text-muted,#64748b);text-align:center;padding:.75rem 0;font-size:.88rem}.create-list-section[data-v-b80d2eb1]{border-top:1px solid var(--border-light,#e2e8f0);margin-top:.85rem;padding-top:.85rem}.create-list-row[data-v-b80d2eb1]{box-sizing:border-box;align-items:stretch;gap:.5rem;width:100%;display:flex}.new-list-input[data-v-b80d2eb1]{box-sizing:border-box;border:1px solid var(--border-medium,#cbd5e1);background:var(--bg-card,#fff);width:100%;min-width:0;color:var(--text-primary,#0f172a);border-radius:8px;outline:none;flex:auto;padding:.6rem .85rem;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.new-list-input[data-v-b80d2eb1]:focus{border-color:var(--color-primary,#6a4df0);box-shadow:0 0 0 3px var(--shadow-focus,#6a4df040)}.create-list-btn[data-v-b80d2eb1]{box-sizing:border-box;background:var(--primary-button-bg,#6a4df0);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:.6rem .95rem;font-size:.88rem;font-weight:600;transition:background .15s,transform 50ms;display:inline-flex}.create-list-btn[data-v-b80d2eb1]:hover:not(:disabled){background:var(--primary-button-bg-hover,#6a4df0)}.create-list-btn[data-v-b80d2eb1]:active:not(:disabled){transform:scale(.98)}.create-list-btn[data-v-b80d2eb1]:disabled{background:var(--bg-button,#e2e8f0);color:var(--text-muted,#94a3b8);cursor:not-allowed}.modal-footer[data-v-b80d2eb1]{border-top:1px solid var(--border-light,#e2e8f0);justify-content:flex-end;margin-top:1rem;padding-top:.75rem;display:flex}.close-modal-btn[data-v-b80d2eb1]{box-sizing:border-box;background:var(--bg-button,#f1f5f9);border:1px solid var(--border-light,#e2e8f0);width:100%;color:var(--text-secondary,#475569);cursor:pointer;border-radius:8px;padding:.55rem 1rem;font-size:.9rem;font-weight:500;transition:all .15s}.close-modal-btn[data-v-b80d2eb1]:hover{background:var(--bg-button-hover,#e2e8f0);color:var(--text-primary,#0f172a)}.error[data-v-b80d2eb1]{color:var(--error-color,#dc2626);text-align:left;margin-top:.5rem;font-size:.85rem}[data-theme=dark] .add-btn[data-v-b80d2eb1]{background:var(--bg-button,#334155);border-color:var(--border-light,#334155);color:var(--text-primary,#f8fafc)}[data-theme=dark] .add-btn[data-v-b80d2eb1]:hover{background:var(--brand-tint-strong);border-color:var(--color-primary);color:#fff}[data-theme=dark] .remove-btn[data-v-b80d2eb1]{color:#f87171;background:#dc262626;border-color:#dc26264d}[data-theme=dark] .remove-btn[data-v-b80d2eb1]:hover{color:#fca5a5;background:#dc262640;border-color:#dc262680}[data-theme=dark] .new-list-input[data-v-b80d2eb1]{background:var(--bg-secondary,#1e293b);border-color:var(--border-light,#334155);color:var(--text-primary,#f8fafc)}[data-theme=dark] .close-modal-btn[data-v-b80d2eb1]{background:var(--bg-button,#334155);border-color:var(--border-light,#334155);color:var(--text-secondary,#cbd5e1)}[data-theme=dark] .close-modal-btn[data-v-b80d2eb1]:hover{background:var(--bg-button-hover,#475569);color:var(--text-primary,#f8fafc)}@media (width<=360px){.create-list-row[data-v-b80d2eb1]{flex-direction:column}}@keyframes spin-b80d2eb1{to{transform:rotate(360deg)}}@keyframes overlayFadeIn-b80d2eb1{0%{opacity:0}to{opacity:1}}@keyframes modalPop-b80d2eb1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
