html.auth-viewport-lock,html.auth-viewport-lock body{height:100%;max-height:100%;overflow:hidden}@media (width<=768px){html.auth-viewport-lock,html.auth-viewport-lock body{height:auto;max-height:none;overflow:auto}}.layout-default[data-v-d869c1ff]{background-color:hsl(var(--company-background));flex-direction:column;height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden}.dark,.dark,.dark,.dark{background-color:#0f1114}.dark,.dark{border-color:#7c8a9c1f}.header[data-v-d869c1ff]{z-index:20;width:auto;box-shadow:none;background-color:#0000;border-bottom:none;flex-shrink:0;padding:.35rem .5rem;position:absolute;top:0;right:0}.header nav[data-v-d869c1ff]{justify-content:flex-end;max-width:none;margin:0;padding:0}.header nav[data-v-d869c1ff],.nav-links[data-v-d869c1ff]{align-items:center;display:flex}.nav-links[data-v-d869c1ff]{gap:.35rem}.theme-toggle-btn[data-v-d869c1ff]{color:hsl(var(--company-text-muted));cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;margin:0;padding:.4rem;transition:all .2s;display:flex}.desktop-theme-toggle[data-v-d869c1ff]{display:flex}.mobile-theme-toggle[data-v-d869c1ff]{flex-shrink:0;display:flex}.theme-toggle-btn[data-v-d869c1ff]:hover{background-color:hsl(var(--company-background-muted));color:hsl(var(--company-secondary))}.theme-icon[data-v-d869c1ff]{width:1.25rem;height:1.25rem;transition:transform .2s}.theme-toggle-btn:hover .theme-icon[data-v-d869c1ff]{transform:scale(1.1)}.main[data-v-d869c1ff]{box-sizing:border-box;background-color:hsl(var(--company-background));flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:.5rem 1rem .65rem;display:flex;overflow:hidden}.main[data-v-d869c1ff]>*{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:hidden auto}.footer[data-v-d869c1ff]{background:hsl(var(--company-background));text-align:center;box-shadow:none;border-top:1px solid hsl(var(--company-border-soft,var(--border))/.18);flex-shrink:0;margin-top:auto}.mobile-nav[data-v-d869c1ff]{align-items:center;gap:.75rem;display:none}.mobile-btn[data-v-d869c1ff]{color:hsl(var(--company-text-muted));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.mobile-btn[data-v-d869c1ff]:hover{color:hsl(var(--company-secondary))}@media (width<=1024px) and (width>=769px){.header nav[data-v-d869c1ff]{max-width:none;padding:0}.main[data-v-d869c1ff]{max-width:100%;padding:.5rem 1.25rem .75rem}}@media (width<=768px){.layout-default[data-v-d869c1ff]{height:auto;min-height:100dvh;max-height:none;overflow:visible}.header[data-v-d869c1ff]{padding:.25rem .35rem}.header nav[data-v-d869c1ff]{padding:0}.main[data-v-d869c1ff]{flex:1 0 auto;height:auto;min-height:auto;padding:.5rem 1rem 1rem;overflow:visible}.main[data-v-d869c1ff]>*{flex:none;height:auto;min-height:auto;overflow:visible}.footer[data-v-d869c1ff]{margin-top:auto;display:block}.desktop-nav[data-v-d869c1ff]{display:none}.mobile-nav[data-v-d869c1ff]{display:flex}.desktop-theme-toggle[data-v-d869c1ff]{display:none}.mobile-theme-toggle[data-v-d869c1ff]{display:flex}}@media (width<=640px){.header nav[data-v-d869c1ff]{padding:0}.main[data-v-d869c1ff]{padding:.5rem .75rem .75rem}}@media (width<=480px){.header[data-v-d869c1ff]{padding:.2rem .25rem}.header nav[data-v-d869c1ff]{padding:0}.main[data-v-d869c1ff]{padding:.35rem .75rem .65rem}}.footer p[data-v-d869c1ff]{color:hsl(var(--company-text));margin:0}.dark .header[data-v-d869c1ff]{background-color:hsl(var(--company-background));box-shadow:0 2px 4px #0f0f0f}.dark .footer[data-v-d869c1ff]{background:hsl(var(--company-background));box-shadow:0 -2px 6px #0f0f0f}.dark .mobile-btn[data-v-d869c1ff]{color:hsl(var(--company-text-muted))}.dark .mobile-btn[data-v-d869c1ff]:hover{color:hsl(var(--company-secondary))}.dark .theme-toggle-btn[data-v-d869c1ff]{color:hsl(var(--company-text-muted))}.dark .theme-toggle-btn[data-v-d869c1ff]:hover{background-color:hsl(var(--company-background-muted));color:hsl(var(--company-secondary))}
