:root{color:#211820;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{background:#fff}body{background:#fff;min-width:320px;min-height:100svh;margin:0}button{font-family:inherit}#root{min-height:100svh}.startup-failure{background:#fff;border:1px solid #e1d8df;border-radius:8px;width:min(680px,100% - 32px);max-width:calc(100vw - 32px);margin:32px auto;padding:24px;overflow:hidden;box-shadow:0 10px 30px #361f301a}.startup-diagnostic-details{overflow-wrap:anywhere;grid-template-columns:minmax(92px,auto) 1fr;gap:8px 12px;margin:20px 0;font-size:.9rem;display:grid}.startup-diagnostic-details dt{font-weight:700}.startup-diagnostic-details dd{min-width:0;margin:0}.startup-diagnostic-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;overflow-x:auto}@media (max-width:520px){.startup-diagnostic-details{grid-template-columns:1fr}.startup-diagnostic-details dt:not(:first-child){margin-top:8px}}.startup-failure .action-row{flex-wrap:wrap;gap:12px;display:flex}.startup-failure button{min-height:48px;padding:10px 16px}
