.modal-overlay[data-v-38f90b24]{background-color:var(--color-overlay);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-38f90b24]{background-color:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-md);flex-direction:column;width:100%;max-width:400px;max-height:80vh;display:flex}.modal--wide[data-v-38f90b24]{max-width:500px}.modal__header[data-v-38f90b24]{padding:var(--space-md);border-bottom:var(--border-width) solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal__title[data-v-38f90b24]{font-size:var(--font-size-md);color:var(--color-text);margin:0;font-weight:600}.modal__close[data-v-38f90b24]{width:24px;height:24px;color:var(--color-text-muted);border-radius:var(--border-radius-sm);transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;padding:0;display:flex}.modal__close[data-v-38f90b24]:hover{color:var(--color-text);background-color:var(--color-surface)}.modal__content[data-v-38f90b24]{padding:var(--space-md);flex:1;overflow-y:auto}.modal__footer[data-v-38f90b24]{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md);border-top:var(--border-width) solid var(--color-border);flex-shrink:0}.modal__footer[data-v-38f90b24],.upload-zone[data-v-38f90b24]{align-items:center;display:flex}.upload-zone[data-v-38f90b24]{padding:var(--space-xl);border:1px dashed var(--color-border);border-radius:var(--border-radius-sm);transition:all var(--transition-fast);flex-direction:column;justify-content:center;position:relative}.upload-zone.is-dragover[data-v-38f90b24]{border-color:var(--color-accent);background-color:var(--color-surface)}.upload-zone.has-error[data-v-38f90b24]{border-color:var(--color-error)}.upload-zone__input[data-v-38f90b24]{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-zone__icon[data-v-38f90b24]{color:var(--color-text-muted);margin-bottom:var(--space-md)}.upload-zone__text[data-v-38f90b24]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.upload-zone__link[data-v-38f90b24]{color:var(--color-accent);cursor:pointer;text-decoration:underline}.upload-zone__link[data-v-38f90b24]:hover{color:var(--color-accent-hover)}.upload-zone__hint[data-v-38f90b24]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:var(--space-xs) 0 0}.upload-loading[data-v-38f90b24]{gap:var(--space-sm);margin-top:var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.select-header[data-v-38f90b24],.upload-loading[data-v-38f90b24]{align-items:center;display:flex}.select-header[data-v-38f90b24]{margin-bottom:var(--space-md);justify-content:space-between}.select-info[data-v-38f90b24]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.select-actions[data-v-38f90b24]{align-items:center;gap:var(--space-sm);display:flex}.btn-link[data-v-38f90b24]{font-size:var(--font-size-xs);color:var(--color-accent);cursor:pointer;background:0 0;border:none}.btn-link[data-v-38f90b24]:hover{text-decoration:underline}.divider[data-v-38f90b24]{color:var(--color-border)}.feed-list[data-v-38f90b24]{border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);max-height:300px;overflow-y:auto}.feed-item[data-v-38f90b24]{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border-bottom:var(--border-width) solid var(--color-border);cursor:pointer;transition:background-color var(--transition-fast);display:flex}.feed-item[data-v-38f90b24]:last-child{border-bottom:none}.feed-item[data-v-38f90b24]:hover,.feed-item.is-selected[data-v-38f90b24]{background-color:var(--color-surface)}.feed-item__checkbox[data-v-38f90b24]{flex-shrink:0;margin-top:2px}.feed-item__content[data-v-38f90b24]{flex:1;min-width:0}.feed-item__title[data-v-38f90b24]{font-size:var(--font-size-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.feed-item__folder[data-v-38f90b24]{color:var(--color-accent);background-color:var(--color-surface);padding:1px var(--space-xs);border-radius:var(--border-radius-sm);display:inline-block}.feed-item__folder[data-v-38f90b24],.feed-item__url[data-v-38f90b24]{font-size:var(--font-size-xs);margin-top:2px}.feed-item__url[data-v-38f90b24]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.select-options[data-v-38f90b24]{margin-top:var(--space-md)}.checkbox-label[data-v-38f90b24]{align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;display:flex}.results-summary[data-v-38f90b24]{justify-content:center;gap:var(--space-lg);padding:var(--space-lg) 0;display:flex}.result-stat[data-v-38f90b24]{text-align:center}.result-stat__value[data-v-38f90b24]{font-size:var(--font-size-xl);font-weight:600;display:block}.result-stat__label[data-v-38f90b24]{font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.result-stat--success .result-stat__value[data-v-38f90b24]{color:var(--color-success)}.result-stat--warning .result-stat__value[data-v-38f90b24]{color:var(--color-warning)}.result-stat--error .result-stat__value[data-v-38f90b24]{color:var(--color-error)}.result-stat--muted .result-stat__value[data-v-38f90b24]{color:var(--color-text-muted)}.results-folders[data-v-38f90b24]{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-md)}.form-error[data-v-38f90b24]{margin-top:var(--space-sm);font-size:var(--font-size-xs);color:var(--color-error)}.spinner[data-v-38f90b24]{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin-38f90b24}.btn[data-v-38f90b24]{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast);font-weight:500;display:inline-flex}.btn[data-v-38f90b24]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-38f90b24]{color:var(--color-bg);background-color:var(--color-accent);border:var(--border-width) solid var(--color-accent)}.btn--primary[data-v-38f90b24]:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--secondary[data-v-38f90b24]{color:var(--color-text-secondary);border:var(--border-width) solid var(--color-border);background-color:#0000}.btn--secondary[data-v-38f90b24]:hover:not(:disabled){color:var(--color-text);background-color:var(--color-surface)}.btn__spinner[data-v-38f90b24]{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin-38f90b24}@keyframes spin-38f90b24{to{transform:rotate(1turn)}}.modal-enter-active[data-v-38f90b24],.modal-leave-active[data-v-38f90b24]{transition:opacity var(--transition-base)}.modal-enter-active .modal[data-v-38f90b24],.modal-leave-active .modal[data-v-38f90b24]{transition:transform var(--transition-base)}.modal-enter-from[data-v-38f90b24],.modal-leave-to[data-v-38f90b24]{opacity:0}.modal-enter-from .modal[data-v-38f90b24],.modal-leave-to .modal[data-v-38f90b24]{transform:scale(.95)}.modal-overlay[data-v-198567c1]{background-color:var(--color-overlay);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-198567c1]{background-color:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-md);width:100%;max-width:400px}.modal__header[data-v-198567c1]{padding:var(--space-md);border-bottom:var(--border-width) solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.modal__title[data-v-198567c1]{font-size:var(--font-size-md);color:var(--color-text);margin:0;font-weight:600}.modal__close[data-v-198567c1]{width:24px;height:24px;color:var(--color-text-muted);border-radius:var(--border-radius-sm);transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;padding:0;display:flex}.modal__close[data-v-198567c1]:hover{color:var(--color-text);background-color:var(--color-surface)}.modal__content[data-v-198567c1]{padding:var(--space-md)}.modal__footer[data-v-198567c1]{padding:var(--space-md);border-top:var(--border-width) solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.modal__footer-actions[data-v-198567c1]{align-items:center;gap:var(--space-sm);display:flex}.form-group[data-v-198567c1]{margin-bottom:var(--space-md)}.form-group[data-v-198567c1]:last-child{margin-bottom:0}.form-label[data-v-198567c1]{margin-bottom:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:block}.form-input[data-v-198567c1],.form-select[data-v-198567c1]{width:100%;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-sm);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.form-input[data-v-198567c1]::-moz-placeholder{color:var(--color-text-muted)}.form-select[data-v-198567c1]::-moz-placeholder{color:var(--color-text-muted)}.form-input[data-v-198567c1]::placeholder,.form-select[data-v-198567c1]::placeholder{color:var(--color-text-muted)}.form-input[data-v-198567c1]:focus,.form-select[data-v-198567c1]:focus{border-color:var(--color-accent);outline:none}.form-input[data-v-198567c1]:disabled,.form-select[data-v-198567c1]:disabled{opacity:.5;cursor:not-allowed}.form-input.has-error[data-v-198567c1],.form-select.has-error[data-v-198567c1]{border-color:var(--color-error)}.form-select[data-v-198567c1]{cursor:pointer;appearance:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%20stroke%3D%22%23737aa2%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right var(--space-sm) center;padding-right:var(--space-lg)}.form-error[data-v-198567c1]{margin-top:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-error)}.form-error__link[data-v-198567c1]{color:var(--color-accent);font-weight:500;text-decoration:none}.form-error__link[data-v-198567c1]:hover{text-decoration:underline}.btn[data-v-198567c1]{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast);font-weight:500;display:inline-flex}.btn[data-v-198567c1]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-198567c1]{color:var(--color-bg);background-color:var(--color-accent);border:var(--border-width) solid var(--color-accent)}.btn--primary[data-v-198567c1]:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--secondary[data-v-198567c1]{color:var(--color-text-secondary);border:var(--border-width) solid var(--color-border);background-color:#0000}.btn--secondary[data-v-198567c1]:hover:not(:disabled){color:var(--color-text);background-color:var(--color-surface)}.btn__spinner[data-v-198567c1]{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin-198567c1}@keyframes spin-198567c1{to{transform:rotate(1turn)}}.modal-enter-active[data-v-198567c1],.modal-leave-active[data-v-198567c1]{transition:opacity var(--transition-base)}.modal-enter-active .modal[data-v-198567c1],.modal-leave-active .modal[data-v-198567c1]{transition:transform var(--transition-base)}.modal-enter-from[data-v-198567c1],.modal-leave-to[data-v-198567c1]{opacity:0}.modal-enter-from .modal[data-v-198567c1],.modal-leave-to .modal[data-v-198567c1]{transform:scale(.95)}
