.auth-layout{display:flex;align-items:center;justify-content:center;height:100vh}.account-menu[data-v-0e992dfb]{position:relative}.account-btn[data-v-0e992dfb]{background:none;border:none;cursor:pointer;display:flex;align-items:center;padding:0;color:inherit}.account-btn svg[data-v-0e992dfb]{width:2.4rem;height:2.4rem}.account-popover[data-v-0e992dfb]{background-color:var(--surface, hsl(0, 0%, 100%));color:var(--text, hsl(200, 100%, 8%));border:none;border-left:1px solid var(--border, hsl(214, 32%, 91%));padding:2rem 1.6rem;margin:0;position:fixed;inset:unset;top:0;right:0;bottom:0;width:fit-content;max-width:80vw;height:100dvh;max-height:none;transform:translate(100%);transition:transform .3s ease,overlay .3s ease allow-discrete,display .3s ease allow-discrete}.account-popover[data-v-0e992dfb]:popover-open{transform:translate(0)}@starting-style{.account-popover[data-v-0e992dfb]:popover-open{transform:translate(100%)}}.account-popover[data-v-0e992dfb]::backdrop{background-color:#0006;opacity:0;transition:opacity .3s ease,overlay .3s ease allow-discrete,display .3s ease allow-discrete}.account-popover[data-v-0e992dfb]:popover-open::backdrop{opacity:1}@starting-style{.account-popover[data-v-0e992dfb]:popover-open::backdrop{opacity:0}}.account-popover__container[data-v-0e992dfb]{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:1.6rem}.account-popover__container a[data-v-0e992dfb]{font-size:1.1rem}.account-popover__close[data-v-0e992dfb]{align-self:flex-end;background:none;border:none;padding:0;margin-bottom:.8rem;display:flex;align-items:center;justify-content:center;color:inherit;cursor:pointer}.account-popover__close svg[data-v-0e992dfb]{width:2rem;height:2rem}.account-popover__logout[data-v-0e992dfb]{background:none;border:none;padding:0;font:inherit;font-size:1.1rem;color:#00485c;cursor:pointer;text-align:right}.account-popover__logout[data-v-0e992dfb]:hover{color:#003847}:root[data-theme=dark] .account-popover__logout[data-v-0e992dfb]{color:#a0dff8}:root[data-theme=dark] .account-popover__logout[data-v-0e992dfb]:hover{color:#00b7ff}.navbar[data-v-ed22613d]{align-items:center;display:flex;gap:2rem;padding:1.2rem;border-bottom:1px solid var(--border, hsl(214, 32%, 91%))}.navbar a[data-v-ed22613d]{font-weight:700}.nav-toggle[data-v-ed22613d]{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;color:inherit;cursor:pointer}.nav-toggle svg[data-v-ed22613d]{width:2.4rem;height:2.4rem}@media(min-width:768px){.nav-toggle[data-v-ed22613d]{display:none}}.nav-links[data-v-ed22613d]{display:none}@media(min-width:768px){.nav-links[data-v-ed22613d]{display:flex;align-items:center;gap:2rem}}.auth-links[data-v-ed22613d]{display:flex;align-items:center;gap:2rem}.mobile-nav[data-v-ed22613d]{background-color:var(--surface, hsl(0, 0%, 100%));color:var(--text, hsl(200, 100%, 8%));border:none;border-right:1px solid var(--border, hsl(214, 32%, 91%));padding:2rem 1.6rem;margin:0;position:fixed;inset:unset;top:0;left:0;bottom:0;width:fit-content;max-width:80vw;height:100dvh;max-height:none;transform:translate(-100%);transition:transform .3s ease,overlay .3s ease allow-discrete,display .3s ease allow-discrete}.mobile-nav[data-v-ed22613d]:popover-open{transform:translate(0)}@starting-style{.mobile-nav[data-v-ed22613d]:popover-open{transform:translate(-100%)}}.mobile-nav[data-v-ed22613d]::backdrop{background-color:#0006;opacity:0;transition:opacity .3s ease,overlay .3s ease allow-discrete,display .3s ease allow-discrete}.mobile-nav[data-v-ed22613d]:popover-open::backdrop{opacity:1}@starting-style{.mobile-nav[data-v-ed22613d]:popover-open::backdrop{opacity:0}}.mobile-nav__container[data-v-ed22613d]{display:flex;flex-direction:column;gap:1.6rem}.mobile-nav__container a[data-v-ed22613d]{font-size:1.1rem}.mobile-nav__close[data-v-ed22613d]{align-self:flex-start;background:none;border:none;padding:0;margin-bottom:.8rem;display:flex;align-items:center;justify-content:center;color:inherit;cursor:pointer}.mobile-nav__close svg[data-v-ed22613d]{width:2rem;height:2rem}.nav-end[data-v-ed22613d]{margin-left:auto;display:flex;align-items:center;gap:1rem}.theme-toggle[data-v-ed22613d]{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;color:inherit;cursor:pointer}.theme-toggle svg[data-v-ed22613d]{width:2.4rem;height:2.4rem}.app-footer[data-v-316052de]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.6rem;border-top:1px solid var(--border, hsl(214, 32%, 91%));color:var(--text-muted, hsl(200, 15%, 35%));font-size:.85rem}.app-footer__links[data-v-316052de]{display:flex;gap:1.6rem}.app-footer__links a[data-v-316052de]{color:var(--text-muted, hsl(200, 15%, 35%))}.app-footer__links a[data-v-316052de]:hover{color:var(--text, hsl(200, 100%, 8%))}.main-layout[data-v-09afc2de]{min-height:100vh;display:flex;flex-direction:column}.content[data-v-09afc2de]{flex:1;display:flex;flex-direction:column}.main-layout[data-v-21413d9e]{min-height:100vh;display:flex;flex-direction:column}.content[data-v-21413d9e]{flex:1;display:flex;flex-direction:column}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/gloock/v8/Iurb6YFw84WUY4NJiBak.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentsans/v4/pxiTypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr0SZe1Q.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentsans/v4/pxitypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNu15GR.woff2) format("woff2")}:root[data-theme=dark]{--surface: hsl(200 20% 16%);--surface-page: hsl(200 30% 8%);--text: hsl(200 15% 92%);--text-muted: hsl(200 10% 65%);--border: hsl(200 15% 24%)}:root[data-theme=dark] a:link,:root[data-theme=dark] a:visited{color:#a0dff8}:root[data-theme=dark] a:hover,:root[data-theme=dark] a:active{color:#00b7ff}:root[data-theme=dark] .button--outline{border-color:#a0dff8;color:#a0dff8}*,*:before,*:after{box-sizing:border-box}html{font-size:100%}html.modal-open{overflow:hidden}body{font-family:Instrument Sans,sans-serif;margin:0;padding:0;background-color:var(--surface-page, hsl(0, 0%, 100%));color:var(--text, hsl(200, 100%, 8%));transition:background-color .3s ease,color .3s ease}main{padding:0 1.6rem 1.6rem}h1{font-family:Gloock,serif}h2,h3,h4,h5,h6{font-family:Instrument Sans,sans-serif;font-weight:700}label{font-weight:700}a:link,a:visited{color:#00485c;text-decoration:none;transition:all .3s ease}a:hover,a:active{color:#003847}img{border-radius:4px;max-width:100%;height:auto}form{display:flex;flex-direction:column;gap:1.6rem}input,select,textarea{background-color:var(--surface, hsl(0, 0%, 100%));color:var(--text, hsl(200, 100%, 8%));padding:.5rem;border:1px solid var(--border, hsl(214, 32%, 91%));border-radius:4px}button{padding:.5rem 1rem;background-color:#00485c;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}button:hover{background-color:#003847}button:disabled{background-color:#4c5e67;color:#fff;cursor:not-allowed}.button--delete{background-color:#ff0062}.button--delete:hover{background-color:#cc004e}.button--outline{background-color:transparent;border:1px solid hsl(193,100%,18%);color:#00485c}.button--outline:hover{color:#fff;background-color:#003847}.button--icon-only{padding:.5rem}.optional{color:var(--text-muted, hsl(200, 15%, 35%));font-size:.8em;margin-left:.5rem}.field-wrapper{display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem}.field-wrapper--checkbox{align-items:center;flex-direction:row}.field-wrapper--checkbox input{width:1.6rem;height:1.6rem}
