*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;font-family:Inter,Arial,sans-serif;background:#f5f7fb}body{overflow-x:hidden}.nomi-route-loader{align-items:center;background:#f5f7fb;color:#4b5563;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center}.nomi-route-loader span{animation:nomi-route-loader-spin .8s linear infinite;border:3px solid #cde5da;border-radius:50%;border-top-color:#087c5c;height:34px;width:34px}.nomi-route-loader p{font-size:.9rem;font-weight:600}@keyframes nomi-route-loader-spin{to{transform:rotate(360deg)}}.nomi-configuration{align-items:center;background:radial-gradient(circle at 10% 10%,rgba(8,124,92,.18),transparent 34rem),radial-gradient(circle at 90% 90%,rgba(14,165,233,.13),transparent 30rem),#f5f7fb;color:#172033;display:flex;min-height:100%;padding:32px 18px}.nomi-configuration-card{background:#fffffff5;border:1px solid #e4e8f1;border-radius:24px;box-shadow:0 24px 70px #2a21531f;margin:auto;max-width:720px;padding:clamp(24px,5vw,48px);width:100%}.nomi-configuration-brand{align-items:center;background:linear-gradient(135deg,#087c5c,#10976e);border-radius:14px;box-shadow:0 10px 24px #087c5c42;color:#fff;display:flex;font-size:1.35rem;font-weight:900;height:48px;justify-content:center;margin-bottom:28px;width:48px}.nomi-configuration-eyebrow{color:#087c5c;font-size:.75rem;font-weight:850;letter-spacing:.12em}.nomi-configuration h1{font-size:clamp(1.85rem,5vw,2.7rem);letter-spacing:-.04em;line-height:1.08;margin-top:8px}.nomi-configuration-intro{color:#596274;font-size:1rem;line-height:1.65;margin-top:16px;max-width:62ch}.nomi-configuration-steps{border-bottom:1px solid #e4e8f1;border-top:1px solid #e4e8f1;display:grid;gap:18px;margin:28px 0;padding:24px 0}.nomi-configuration-steps>div{align-items:flex-start;display:grid;gap:12px;grid-template-columns:30px 1fr}.nomi-configuration-steps span{align-items:center;background:#e8f4ee;border-radius:50%;color:#056047;display:flex;font-size:.8rem;font-weight:850;height:30px;justify-content:center;width:30px}.nomi-configuration-steps p{color:#4b5563;line-height:1.55;padding-top:3px}.nomi-configuration code{background:#f1f3f8;border-radius:5px;color:#102e3f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86em;padding:2px 5px}.nomi-configuration-missing{background:#fff8ed;border:1px solid #f1d6ac;border-radius:14px;padding:18px}.nomi-configuration-missing strong{color:#7c4218}.nomi-configuration-missing ul{display:grid;gap:8px;list-style:none;margin-top:14px}.nomi-configuration-missing li{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.nomi-configuration-missing li span{color:#695c50;font-size:.9rem;text-transform:capitalize}.nomi-configuration-note{color:#687184;font-size:.84rem;line-height:1.6;margin-top:20px}@media(max-width:520px){.nomi-configuration{align-items:flex-start;padding:0}.nomi-configuration-card{border:0;border-radius:0;box-shadow:none;min-height:100vh;padding:28px 20px}.nomi-configuration-missing li{align-items:flex-start;flex-direction:column}}
