body{margin:0}#root{min-height:100svh}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#213547;background:#fff;font-family:system-ui,-apple-system,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color:#ffffffde;background:#1a1a1a}}*{box-sizing:border-box;margin:0;padding:0}.page{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:2rem;display:flex}h1{letter-spacing:-.02em;font-size:1.8rem;font-weight:700}.sign-in{color:#fff;cursor:pointer;background:#4285f4;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background .15s}.sign-in:hover{background:#3367d6}.identity{flex-direction:column;align-items:center;gap:1rem;display:flex}dl{grid-template-columns:auto 1fr;gap:.25rem 1rem;display:grid}dt{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}dd{font-family:monospace;font-size:.9rem}button{cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:.5rem 1rem;font-size:.9rem;transition:opacity .15s}button:hover{opacity:.7}.echo{flex-direction:column;align-items:center;gap:1rem;display:flex}.echo dd{word-break:break-all;max-width:28rem}.error{color:#c0392b;text-align:center;max-width:32rem}.status{color:#888}a{color:#4285f4}
