:root{--uddom-accent: #2f6b4f;--uddom-accent-deep: #1b3f2c;--uddom-accent-tint: #eaf3ec;--uddom-bright: #b9ff3e;--uddom-amber: #b9822e;--uddom-amber-tint: #fbf2e3;--uddom-red: #b94e3e;--uddom-red-tint: #fbedea;--uddom-line: #e3e5e1;--uddom-ink: #1a1a1a;--uddom-ink-soft: #6b6f6c;--uddom-ink-faint: #96988e;--uddom-white: #ffffff;--uddom-bg: #f6f6f7;--uddom-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--uddom-brand-font: "Space Grotesk", sans-serif;--uddom-mono-font: "IBM Plex Mono", monospace;--uddom-radius: 10px;--uddom-radius-sm: 6px;--uddom-radius-lg: 14px;--uddom-space-1: 4px;--uddom-space-2: 8px;--uddom-space-3: 12px;--uddom-space-4: 16px;--uddom-space-5: 20px;--uddom-space-6: 24px;--uddom-space-8: 32px;--uddom-space-10: 40px;--uddom-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--uddom-shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--uddom-shadow-lg: 0 4px 16px rgba(0, 0, 0, .12)}:where(.uddom-app),:where(.uddom-app) *,:where(.uddom-app) *:before,:where(.uddom-app) *:after{box-sizing:border-box;margin:0;padding:0}:where(.uddom-app){font-family:var(--uddom-font-family);color:var(--uddom-ink);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.uddom-app) h1,:where(.uddom-app) h2,:where(.uddom-app) h3,:where(.uddom-app) h4,:where(.uddom-app) h5,:where(.uddom-app) h6{font-family:var(--uddom-brand-font);font-weight:600;margin:0}:where(.uddom-app) p{margin:0}:where(.uddom-app) ul,:where(.uddom-app) ol{list-style:none;padding:0;margin:0}:where(.uddom-app) a{text-decoration:none;color:inherit}:where(.uddom-app) img{display:block;max-width:100%}:where(.uddom-app) button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0}.uddom-app .uddom-flex{display:flex}.uddom-app .uddom-flex-center{display:flex;align-items:center;justify-content:center}.uddom-app .uddom-flex-between{display:flex;align-items:center;justify-content:space-between}.uddom-app .uddom-flex-column{display:flex;flex-direction:column}.uddom-app .uddom-grid{display:grid}.uddom-app .uddom-hidden{display:none}.uddom-app .uddom-gap-1{gap:var(--uddom-space-1)}.uddom-app .uddom-gap-2{gap:var(--uddom-space-2)}.uddom-app .uddom-gap-3{gap:var(--uddom-space-3)}.uddom-app .uddom-gap-4{gap:var(--uddom-space-4)}.uddom-app .uddom-text-center{text-align:center}.uddom-app .uddom-text-muted{color:var(--uddom-ink-soft)}.uddom-app .uddom-text-brand{font-family:var(--uddom-brand-font)}.uddom-app .uddom-text-mono{font-family:var(--uddom-mono-font)}.uddom-app .uddom-text-sm{font-size:11.5px}.uddom-app .uddom-text-md{font-size:13px}.uddom-app .uddom-text-lg{font-size:15px}.uddom-app .uddom-text-xl{font-size:19px}.uddom-app .uddom-font-bold{font-weight:700}.uddom-app .uddom-font-semibold{font-weight:600}.uddom-app .uddom-mt-2{margin-top:var(--uddom-space-2)}.uddom-app .uddom-mt-3{margin-top:var(--uddom-space-3)}.uddom-app .uddom-mt-4{margin-top:var(--uddom-space-4)}.uddom-app .uddom-mb-2{margin-bottom:var(--uddom-space-2)}.uddom-app .uddom-mb-3{margin-bottom:var(--uddom-space-3)}.uddom-app .uddom-mb-4{margin-bottom:var(--uddom-space-4)}.uddom-app .uddom-p-2{padding:var(--uddom-space-2)}.uddom-app .uddom-p-3{padding:var(--uddom-space-3)}.uddom-app .uddom-p-4{padding:var(--uddom-space-4)}.uddom-app .uddom-rounded{border-radius:var(--uddom-radius)}.uddom-app .uddom-border{border:1px solid var(--uddom-line)}.uddom-app .uddom-bg-white{background:var(--uddom-white)}.uddom-app .uddom-bg-accent-tint{background:var(--uddom-accent-tint)}.uddom-app .uddom-w-full{width:100%}.uddom-app .uddom-cursor-pointer{cursor:pointer}.login-page{align-items:center;display:flex;justify-content:center;height:100vh;width:100%;text-align:center;padding:1rem;background:var(--uddom-bg)}.login-page .content{display:grid;gap:2rem;max-width:48rem}.login-page .heading{font-size:2.5rem;font-weight:700;color:var(--uddom-ink);margin:0;padding:0}.login-page .tagline{font-size:1.2rem;color:var(--uddom-ink-soft);padding-bottom:2rem;margin:0}.login-page .form{display:flex;align-items:center;justify-content:center;margin:0 auto;gap:1rem;flex-wrap:wrap}.login-page .field{display:grid;gap:.2rem;max-width:20rem;text-align:left;font-size:1rem}.login-page .field label{font-weight:500;color:var(--uddom-ink)}.login-page .field input{padding:.6rem .8rem;border:1px solid var(--uddom-line);border-radius:var(--uddom-radius-sm);font-size:1rem;font-family:inherit;background:var(--uddom-white);color:var(--uddom-ink);transition:border-color .15s ease}.login-page .field input:focus{outline:none;border-color:var(--uddom-accent);box-shadow:0 0 0 3px var(--uddom-accent-tint)}.login-page .field .hint{font-size:.85rem;color:var(--uddom-ink-faint)}.login-page .submit-btn{padding:.6rem 1.5rem;background:var(--uddom-accent);color:var(--uddom-white);border:none;border-radius:var(--uddom-radius-sm);font-size:1rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s ease}.login-page .submit-btn:hover{background:var(--uddom-accent-deep)}.login-page .features{list-style:none;padding:0;padding-top:3rem;margin:0;display:flex;gap:2rem;justify-content:center}.login-page .features>li{max-width:20rem;text-align:left;color:var(--uddom-ink-soft);line-height:1.6}.login-page .features>li strong{color:var(--uddom-ink);font-weight:600}@media only screen and (max-width:50rem){.login-page .features{display:block}.login-page .features>li{padding-bottom:1rem}}
