@layer components{.foundation-ui{color:var(--foreground,#17202b);line-height:1.6}.foundation-ui h1{letter-spacing:-.025em;margin-bottom:.75rem;font-size:1.75rem;font-weight:650;line-height:1.25}.foundation-ui h2{margin:1.5rem 0 .75rem;font-size:1.125rem;font-weight:600}.foundation-ui p{margin-bottom:.75rem}.foundation-ui section{margin:1.5rem 0}.foundation-ui label{font-weight:500;display:block}.foundation-ui :where(input:not([type=hidden]):not([type=checkbox]),select,textarea){border:1px solid var(--border,#d8dde5);background:var(--background,white);border-radius:.5rem;max-width:100%;min-height:2.75rem;padding:.5rem .75rem}.foundation-ui button{border:1px solid var(--border,#d8dde5);background:var(--primary,#17202b);min-height:2.75rem;color:var(--primary-foreground,white);cursor:pointer;border-radius:.5rem;padding:.55rem 1rem;font-weight:600}.foundation-ui button:disabled{opacity:.55;cursor:wait}.foundation-ui :where(button,input,select,a):focus-visible{outline:2px solid var(--ring,#4965dc);outline-offset:3px}.foundation-ui :where(a){text-underline-offset:.2em;text-decoration:underline}.foundation-ui :where(th,td){text-align:left;border-bottom:1px solid var(--border,#d8dde5);padding:.75rem}.foundation-ui :where([role=alert]){color:var(--destructive,#ad2639)}.foundation-ui :where(code,pre){overflow-wrap:anywhere;white-space:pre-wrap}.foundation-login{border:1px solid var(--border,#d8dde5);background:var(--card,white);border-radius:1rem;max-width:30rem;margin:10vh auto;padding:2rem}.foundation-login>p:first-child{color:var(--muted-foreground,#637080);margin-bottom:1.5rem;font-size:.875rem;font-weight:600}.foundation-login button{width:100%}.foundation-login form{gap:.75rem;display:grid}@media (max-width:540px){.foundation-login{margin:5vh 1rem;padding:1.5rem}}}
