:root{--widget-gap:23px;--widget-content-vertical-padding:15px;--widget-content-horizontal-padding:17px;--content-bounds-padding:15px;--font-size-h1:1.7rem;--font-size-h2:1.6rem;--font-size-h3:1.5rem;--font-size-h4:1.4rem;--font-size-base:1.3rem;--font-size-h5:1.2rem;--font-size-h6:1.1rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:62.5%}body{background:var(--color-background);color:var(--color-text-base);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}a[x-apple-data-detectors]{color:inherit!important;font:inherit!important;text-decoration:none!important}h1,h2,p{margin:0}button,input{font:inherit}img{max-width:100%}.body-content{flex-direction:column;min-height:100vh;display:flex}.content-bounds{width:100%;max-width:1920px;padding:0 var(--content-bounds-padding);margin:0 auto}.grow{flex:1}.header-container{margin-top:calc(var(--widget-gap) / 2)}.header{height:52px;padding:0 calc(var(--widget-content-horizontal-padding) + 1px);border:1px solid var(--color-widget-content-border);border-radius:var(--dash-radius);background:var(--color-widget-background);box-shadow:var(--dash-card-shadow);align-items:center;gap:2.5rem;display:flex}.logo{width:2.6rem;height:2.6rem;color:var(--color-text-highlight);place-items:center;display:grid}.logo img,.login-logo img{border-radius:50%;width:100%;height:100%;display:block;transform:scale(1.16)}.logo{width:3rem;height:3rem}.desktop-navigation{flex:1;align-self:stretch;gap:2.4rem;display:flex}.nav-item{color:var(--color-text-subdue);font-size:var(--font-size-h3);border-bottom:2px solid #0000;align-items:center;font-weight:700;transition:color .15s,border-color .15s;display:flex}.nav-item-current{border-bottom-color:var(--dash-positive-fill);color:var(--color-text-highlight)}@media (hover:hover) and (pointer:fine){.nav-item:not(.nav-item-current):hover{color:var(--color-text-highlight)}}.header-actions{align-items:center;gap:12px;display:flex}.page{padding:var(--widget-gap) 0}.page:focus{outline:none}.page.is-leaving{opacity:.6;pointer-events:none;transition:opacity .2s}.page-columns{gap:var(--widget-gap);display:flex}.page-column{gap:var(--widget-gap);flex-direction:column;min-width:0;display:flex}.page-column-small{flex-shrink:0;width:clamp(300px,24%,400px)}.page-column-full{flex:1}.widget-content{padding:var(--widget-content-vertical-padding) var(--widget-content-horizontal-padding)}.dash-slot:empty,.dash-slot>:empty{display:none}@media (width<=1190px){.page-columns{flex-direction:column}.page-column-small{width:100%}.header{gap:1.6rem}}.login-body{place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{border:1px solid var(--color-widget-content-border);background:var(--color-widget-background);width:min(100%,400px);box-shadow:var(--dash-card-shadow);text-align:center;animation:dash-rise .42s var(--ease-out) backwards;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:36px 32px 30px;display:flex}.login-logo{width:5.6rem;height:5.6rem}.login-card h1{color:var(--color-text-highlight);font-size:2.4rem;font-weight:800}.login-lead{color:var(--color-text-subdue)}.login-button{justify-content:center;width:100%;height:4.2rem;margin-top:6px}.login-error{background:color-mix(in srgb, var(--color-negative) 12%, transparent);width:100%;color:var(--color-negative);border-radius:8px;padding:8px 12px}.login-dev{gap:8px;width:100%;margin-top:6px;display:flex}.login-google{border:1px solid var(--color-widget-content-border);background:var(--color-widget-background);width:100%;height:4rem;color:var(--color-text-highlight);transition:background-color .15s ease, transform .16s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:1.4rem;font-weight:600;display:flex}.login-google img{width:18px;height:18px}.login-google:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.login-google:hover{background:var(--color-widget-background-highlight)}}
