.ollio-auth-page{height:100%;min-height:0;padding:28px 24px 48px;overflow-y:auto}.ollio-auth-brand{min-height:44px;color:var(--ink);align-items:center;font:24px/1 Geom,Manrope,sans-serif;text-decoration:none;display:inline-flex}.ollio-auth{width:100%;min-width:0;max-width:440px;color:var(--ink);margin:24px auto 0;font-family:Manrope,sans-serif;font-size:17px;line-height:1.5}.ollio-auth *,.ollio-auth :before,.ollio-auth :after{box-sizing:border-box}.ollio-auth-header{gap:12px;margin-bottom:28px;display:grid}.ollio-auth h1{color:var(--ink);letter-spacing:-.5px;text-wrap:balance;margin:0;font-family:Geom,Manrope,sans-serif;font-size:34px;font-weight:400;line-height:40px}.ollio-auth h1:focus{outline:none}.ollio-auth p{margin:0}.ollio-auth-description{color:var(--muted);overflow-wrap:anywhere;font-size:16px;line-height:25px}.ollio-auth-address{color:var(--ink);font-weight:600}.ollio-auth-google{gap:10px;display:grid}.ollio-auth-google-mark{flex:0 0 20px;width:20px;height:20px}.ollio-auth-divider{color:var(--muted);align-items:center;gap:16px;margin:12px 0 22px;font-size:13px;line-height:20px;display:flex}.ollio-auth-divider:before,.ollio-auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.ollio-auth-form{gap:20px;margin:0;display:grid}.ollio-auth-field{gap:8px;min-width:0;display:grid}.ollio-auth label{color:var(--muted);font-size:16px;font-weight:600;line-height:23px}.ollio-auth input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:52px;color:var(--ink);color-scheme:inherit;font:inherit;caret-color:var(--action);appearance:none;border-radius:14px;margin:0;padding:12px 16px;line-height:26px;transition:border-color .16s ease-out,background-color .16s ease-out;display:block}.ollio-auth input::placeholder{color:var(--muted);opacity:1}.ollio-auth input:-webkit-autofill{box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--action)}.ollio-auth input:autofill{box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--action)}.ollio-auth-code{font-variant-numeric:tabular-nums}.ollio-auth-hint,.ollio-auth-status{color:var(--muted);font-size:14px;line-height:22px}.ollio-auth .ollio-auth-status{margin-bottom:20px}.ollio-auth .ollio-auth-error{color:var(--lightningcss-light,#856014)var(--lightningcss-dark,#f1b952);overflow-wrap:anywhere;background:var(--lightningcss-light,#fff2d5)var(--lightningcss-dark,#342a18);border-radius:13px;margin-bottom:20px;padding:12px 14px;font-size:14px;line-height:22px}.ollio-auth-actions{gap:10px;display:grid}.ollio-auth-button{width:100%;min-width:0;min-height:52px;font:inherit;text-align:center;text-wrap:balance;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:26px;justify-content:center;align-items:center;gap:10px;margin:0;padding:13px 18px;font-size:16px;font-weight:600;line-height:24px;transition:background-color .16s ease-out,border-color .16s ease-out,opacity .16s ease-out;display:inline-flex}.ollio-auth-button-primary{border-color:var(--action);background:var(--action);color:var(--ground)}.ollio-auth-button-secondary{border-color:var(--line);background:var(--soft);color:var(--action)}.ollio-auth-button-plain{color:var(--action);background:0 0}.ollio-auth .ollio-auth-dev{margin-top:10px}.ollio-auth input:disabled,.ollio-auth-button:disabled{opacity:.55;cursor:default}.ollio-auth :is(input,button,a):focus-visible{outline:3px solid var(--action);outline-offset:3px}.ollio-auth-button:not(:disabled):active{opacity:.72}.ollio-auth-legal{flex-wrap:wrap;justify-content:center;column-gap:18px;margin-top:24px;padding-top:8px;display:flex}.ollio-auth-legal a{min-height:44px;color:var(--muted);text-underline-offset:3px;align-items:center;font-size:13px;line-height:20px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ollio-auth-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.ollio-auth input:not(:disabled):hover{border-color:var(--action)}.ollio-auth-button-primary:not(:disabled):hover{background:color-mix(in srgb, var(--action) 90%, var(--ground))}.ollio-auth-button-secondary:not(:disabled):hover,.ollio-auth-button-plain:not(:disabled):hover{background:color-mix(in srgb, var(--soft) 82%, var(--action))}.ollio-auth-legal a:hover{color:var(--action)}}@media (width<=479px){.ollio-auth{margin-top:8px}}@media (prefers-reduced-motion:reduce){.ollio-auth input,.ollio-auth-button{transition:none}}@media (width>=900px){.ollio-auth-page{padding:36px 24px 64px}.ollio-auth-brand{display:none}.ollio-auth{margin-top:40px}}