.SyncDialog_overlay__Zu4xu{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.SyncDialog_dialog__ZNp4M{background:var(--color-surface);border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.SyncDialog_header__z_SPO{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid var(--color-border)}.SyncDialog_title__s3O8h{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0}.SyncDialog_closeButton__DM6rL{background:none;border:none;font-size:1.5rem;color:var(--color-text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:color .2s}.SyncDialog_closeButton__DM6rL:hover:not(:disabled){color:var(--color-text)}.SyncDialog_closeButton__DM6rL:disabled{opacity:.5;cursor:not-allowed}.SyncDialog_closeIcon__yXz2o{width:20px;height:20px}.SyncDialog_content__U__tg{padding:24px}.SyncDialog_formGroup__HZVaG{margin-bottom:20px}.SyncDialog_label__mKlWv{display:block;font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:6px}.SyncDialog_input___G34P{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:6px;font-size:.875rem;transition:border-color .2s,box-shadow .2s;background:var(--color-surface);color:var(--color-text)}.SyncDialog_input___G34P:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,128,128,.1)}.SyncDialog_input___G34P:disabled{background:var(--color-surface-secondary);color:var(--color-text-secondary);cursor:not-allowed}.SyncDialog_help__MTwEL{font-size:.75rem;color:var(--color-text-secondary);margin:4px 0 0}.SyncDialog_progress__eakfA{margin-bottom:20px}.SyncDialog_progressBar__IqMHj{width:100%;height:8px;background:var(--color-border);border-radius:4px;overflow:hidden;margin-bottom:8px}.SyncDialog_progressFill__bBxet{height:100%;background:var(--color-primary);transition:width .3s ease}.SyncDialog_progressText__iDujw{font-size:.875rem;color:var(--color-text-secondary);text-align:center}.SyncDialog_message__ranms{padding:12px;border-radius:6px;margin-bottom:16px;font-size:.875rem;white-space:pre-line;line-height:1.5}.SyncDialog_message__ranms.SyncDialog_idle__JTWcZ,.SyncDialog_message__ranms.SyncDialog_success__Y8LaX,.SyncDialog_message__ranms.SyncDialog_syncing__J5urP{background:var(--color-surface-secondary);border:1px solid var(--color-border);color:var(--color-text)}.SyncDialog_message__ranms.SyncDialog_success__Y8LaX{font-weight:500}.SyncDialog_message__ranms.SyncDialog_error__Rpo1p{background:var(--color-surface-secondary);border:1px solid var(--color-border);color:var(--color-text)}.SyncDialog_actions__fuUhR{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px;border-top:1px solid var(--color-border)}.SyncDialog_cancelButton__A9fY3{background:var(--color-surface-secondary);color:var(--color-text);border:1px solid var(--color-border);padding:10px 20px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.SyncDialog_cancelButton__A9fY3:hover:not(:disabled){background:var(--color-surface)}.SyncDialog_cancelButton__A9fY3:disabled{opacity:.5;cursor:not-allowed}.SyncDialog_syncButton__dm79p{background:var(--color-primary);color:var(--color-text-inverse);border:none;padding:10px 20px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.SyncDialog_syncButton__dm79p:hover:not(:disabled){background:var(--color-primary-dark)}.SyncDialog_syncButton__dm79p:disabled{background:var(--color-text-secondary);cursor:not-allowed}.SyncDialog_doneButton__ncpWL{background:#22c55e;color:white;border:none;padding:10px 20px;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.SyncDialog_doneButton__ncpWL:hover{background:#16a34a}@media (max-width:640px){.SyncDialog_dialog__ZNp4M{margin:16px}.SyncDialog_header__z_SPO{padding:16px 16px 12px}.SyncDialog_content__U__tg{padding:16px}.SyncDialog_actions__fuUhR{padding:12px 16px 16px;flex-direction:column}.SyncDialog_cancelButton__A9fY3,.SyncDialog_doneButton__ncpWL,.SyncDialog_syncButton__dm79p{width:100%}}.IntervalsSyncButton_syncButton__M3_6l{position:fixed;bottom:24px;right:24px;background:var(--color-primary);color:white;border:none;border-radius:50px;padding:12px 20px;display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .2s ease;z-index:1000}.IntervalsSyncButton_syncButton__M3_6l:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.IntervalsSyncButton_syncButton__M3_6l:active{transform:translateY(0)}.IntervalsSyncButton_icon__ULRXp{width:18px;height:18px}.IntervalsSyncButton_text__0Nyrk{white-space:nowrap}@media (max-width:768px){.IntervalsSyncButton_syncButton__M3_6l{bottom:16px;right:16px;padding:10px 16px;font-size:.8rem}.IntervalsSyncButton_icon__ULRXp{width:16px;height:16px}}@media (max-width:1024px){.IntervalsSyncButton_syncButton__M3_6l{bottom:20px;right:20px}}