:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#183b35;background:#f5f5f0;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}.setup{flex-direction:column;max-width:1160px;min-height:100svh;margin:auto;padding:40px 48px 24px;display:flex}.brand{letter-spacing:-.8px;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}.brand-mark{color:#fff;background:#183b35;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.intro{width:100%;max-width:720px;margin:auto 0;padding:90px 0}.status{border:1px solid #b8c9bd;border-radius:20px;margin:0 0 24px;padding:8px 12px;font-size:13px;display:inline-block}h1{letter-spacing:-2px;margin:0 0 24px;font-size:clamp(36px,6vw,64px);font-weight:600;line-height:1.08}.description{color:#4c635c;max-width:560px;margin:0 0 36px;font-size:19px;line-height:1.65}.notice{border-left:3px solid #9eaf76;padding:4px 0 4px 20px}.notice h2{margin:0 0 8px;font-size:16px}.notice p{color:#4c635c;margin:0;font-size:15px;line-height:1.6}footer{color:#52655e;border-top:1px solid #d6ddd4;padding-top:24px;font-size:12px}@media (max-width:600px){.setup{padding:24px}.intro{padding:64px 0}h1{letter-spacing:-1px}}a{color:inherit}.auth-shell{max-width:760px}.auth-card{margin:auto 0;padding:52px 0}.auth-card h1{letter-spacing:-1px;font-size:clamp(30px,5vw,44px)}.auth-form{gap:12px;max-width:440px;margin-top:24px;display:grid}.auth-form label{font-size:15px;font-weight:600}.auth-form input,.auth-form select{color:#183b35;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #849b91;border-radius:8px;padding:12px}button,.button-link{color:#fff;font:inherit;cursor:pointer;text-align:center;background:#183b35;border:1px solid #183b35;border-radius:8px;padding:13px 20px;font-weight:600;text-decoration:none;display:inline-block}.button-link{margin-top:28px}button:disabled{opacity:.6;cursor:wait}button.secondary{color:#183b35;background:0 0}:focus-visible{outline-offset:3px;outline:3px solid #a16617}.form-note{color:#4c635c;margin:4px 0;font-size:14px;line-height:1.6}.form-error{color:#9b251b;line-height:1.5}.auth-qr{margin-top:24px}.auth-qr img{background:#fff;max-width:100%;display:block}.auth-qr details{margin-top:16px}.setup-key{overflow-wrap:anywhere;padding:12px 0;display:block}.sign-out{margin-top:28px}
