code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:linear-gradient(135deg,#f8fafc,#fff);min-height:100vh}.route-status-screen{align-items:center;background:#f8fafc;display:flex;justify-content:center;min-height:100vh;padding:24px}.route-status-card{background:#fff;border:1px solid #dbe3ec;border-radius:8px;box-shadow:0 18px 45px #0f172a14;padding:28px;text-align:center;width:min(100%,420px)}.route-status-card h1{color:#111827;font-size:24px;font-weight:700;line-height:1.25;margin:0}.route-status-card p{color:#4b5563;font-size:15px;line-height:1.55;margin:12px 0 0}.route-status-card--error{text-align:left}.route-status-spinner{animation:route-status-spin .8s linear infinite;border:3px solid #dbe3ec;border-radius:50%;border-top-color:#4aa378;height:36px;margin:0 auto 18px;width:36px}.route-status-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.route-status-actions button{border-radius:8px;cursor:pointer;font:inherit;font-weight:600;min-height:40px;padding:0 16px}.route-status-primary-button{background:#4aa378;border:1px solid #4aa378;color:#fff}.route-status-secondary-button{background:#fff;border:1px solid #cbd5e1;color:#334155}@keyframes route-status-spin{to{transform:rotate(1turn)}}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}
/*# sourceMappingURL=main.fa188e34.css.map*/