/* Minimal shared document UI; also available before the application JavaScript. */
body{margin:0;background:#fff;color:#010203;font-family:Roboto,Arial,sans-serif}
.ui-fallback,.ui-fallback *{box-sizing:border-box}
.ui-fallback{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:32px 24px;background:#fff;color:#010203;font-family:Roboto,Arial,sans-serif;line-height:1.6}
.ui-fallback-content{width:100%;max-width:620px}
.ui-fallback-brand{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background:#01010d;border-radius:6px;margin-bottom:28px}
.ui-fallback-brand img{width:40px;height:auto}
.ui-fallback-code{display:table;margin:0 0 16px;padding:3px 9px;border-radius:4px;background:#88f9c0;color:#010203;font-size:12px;font-weight:600}
.ui-fallback h1{font-size:clamp(27px,5vw,38px);line-height:1.2;letter-spacing:-.6px;margin:0 0 16px}
.ui-fallback p{margin:0 0 24px;font-size:15px;color:#626b84;max-width:60ch}
.ui-fallback-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ui-fallback-actions a,.ui-fallback-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #e5e8ef;border-radius:6px;background:#fff;color:#010203;text-decoration:none;font:inherit;font-size:14px;cursor:pointer}
.ui-fallback-actions .primary{background:#6331fb;border-color:#6331fb;color:#fff}
.ui-fallback-actions .primary:hover{background:#5020df}
.ui-fallback :is(a,button):focus-visible{outline:3px solid #6331fb;outline-offset:4px}
.initial-loading-note{font-size:12px;line-height:1.5;text-align:center;max-width:45ch;padding:0 20px}
.initial-loading-note a{color:#6331fb;text-decoration:underline}
@media(max-width:600px){.ui-fallback{padding:24px 20px}.ui-fallback-actions{align-items:stretch;flex-direction:column}.ui-fallback-actions a,.ui-fallback-actions button{width:100%}}
.ui-document{box-sizing:border-box;max-width:820px;margin:auto;padding:40px 28px;color:#010203;font:16px/1.7 Roboto,Arial,sans-serif;overflow-wrap:anywhere}
.ui-document a{color:#6331fb;text-underline-offset:4px}
.ui-document a:focus-visible{outline:3px solid #6331fb;outline-offset:4px;border-radius:2px}
.ui-document header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-bottom:1px solid #e5e8ef;padding-bottom:24px}
.ui-document-brand{display:inline-flex;align-items:center;justify-content:center;background:#01010d;border-radius:6px;width:52px;height:52px;flex-shrink:0}
.ui-document-brand img{width:30px;height:auto}
.ui-document nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}
.ui-document h1{font-size:clamp(32px,6vw,44px);line-height:1.15;letter-spacing:-.7px;margin:40px 0 32px}
.ui-document h2{font-size:20px;line-height:1.3;margin:32px 0 12px}
.ui-document address{font-style:normal}
.ui-document footer{margin-top:48px;border-top:1px solid #e5e8ef;padding-top:18px;font-size:14px;color:#626b84}
.ui-document li{margin-bottom:12px}
@media(max-width:600px){.ui-document{padding:24px 20px;font-size:15px}.ui-document header{gap:20px}.ui-document nav{gap:12px}.ui-document h1{margin-top:32px}}
