:root{--autosync-bg:#0a0a0b;--autosync-bg-2:#111114;--autosync-bg-3:#18181d;--autosync-border:#2a2a32;--autosync-border-2:#3a3a46;--autosync-text:#e8e8f0;--autosync-text-2:#9090a8;--autosync-text-3:#5a5a6e;--autosync-accent:#4ade80;--autosync-accent-dim:#16a34a;--autosync-accent-bg:#052e16;--autosync-red:#f87171;--autosync-red-bg:#2d0d0d;--autosync-yellow:#fbbf24;--autosync-yellow-bg:#2d1b00}.autosync-root{--bg:var(--autosync-bg);--bg-2:var(--autosync-bg-2);--bg-3:var(--autosync-bg-3);--border:var(--autosync-border);--border-2:var(--autosync-border-2);--text:var(--autosync-text);--text-2:var(--autosync-text-2);--text-3:var(--autosync-text-3);--accent:var(--autosync-accent);--accent-dim:var(--autosync-accent-dim);--accent-bg:var(--autosync-accent-bg);--red:var(--autosync-red);--red-bg:var(--autosync-red-bg);--yellow:var(--autosync-yellow);--yellow-bg:var(--autosync-yellow-bg);background:var(--bg);min-height:100vh;color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif;line-height:1.6}.autosync-root *{box-sizing:border-box}.autosync-root input:focus,.autosync-root textarea:focus,.autosync-root select:focus{outline:none;box-shadow:0 0 0 3px #4ade8014;border-color:var(--accent-dim)!important}.autosync-root .status-dot-live{animation:2s ease-in-out infinite autosync-pulse-dot}.autosync-root .fade-up{animation:.35s forwards autosync-fade-up}.autosync-root .fade-up-1{animation:.35s 50ms both autosync-fade-up}.autosync-root .fade-up-2{animation:.35s .1s both autosync-fade-up}.autosync-root .fade-up-3{animation:.35s .15s both autosync-fade-up}.autosync-root .fade-up-4{animation:.35s .2s both autosync-fade-up}.autosync-root .log-output{white-space:pre-wrap;word-break:break-all;color:var(--accent);background:#050f09;border:1px solid #0f3320;border-radius:6px;max-height:300px;padding:1rem;font-family:IBM Plex Mono,monospace;font-size:.75rem;line-height:1.7;overflow-y:auto}@keyframes autosync-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes autosync-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
