:root{--ih-primary:#6b9aff;--ih-primary-soft:#e8eefe;--ih-accent:#ff83bd;--ih-dark:#26304a;--ih-muted:#64748b;--ih-bg:#f5f7fe}body{background-color:var(--ih-bg);color:var(--ih-dark);-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 420px at 8% -8%,#a0c4ff4d,#0000 60%),radial-gradient(900px 420px at 98% 0,#ffb6da3d,#0000 55%),linear-gradient(#f7f9ff 0%,#fdf7fb 48%,#fbfdff 100%);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.bg-ih-primary{background-color:var(--ih-primary)}.bg-ih-primary-soft{background-color:var(--ih-primary-soft)}.text-ih-primary{color:var(--ih-primary)}.card-hover{transition:transform .2s,box-shadow .2s,border-color .2s}.card-hover:hover{transform:translateY(-2px);box-shadow:0 .75rem 1.5rem #0f172a14!important}.progress-smooth{transition:width .4s}.fade-enter{animation:.35s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dropzone{cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s}.dropzone:hover,.dropzone.over{background-color:var(--ih-primary-soft);border-color:var(--ih-primary)!important}.dropzone.over{transform:scale(1.01)}.border-indigo-400{border-color:#8fb2ff!important}.focus\:border-indigo-700:focus,.focus\:border-indigo-500:focus{border-color:#6b9aff!important}.focus\:ring-indigo-500:focus{--tw-ring-color:#7ba3ffa6!important}
