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