.mode-toggle{align-items:center;border-radius:calc(var(--radius) - 2px);display:inline-flex;font-size:.875rem;font-weight:500;height:2rem;justify-content:center;line-height:1.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2rem}.mode-toggle:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.mode-toggle svg{height:1rem;width:1rem}.ui.locale-switcher .locale-select{background-color:hsl(var(--background));border-color:hsl(var(--border));border-radius:calc(var(--radius) - 2px);border-width:1px;color:hsl(var(--foreground));font-size:.875rem;line-height:1.25rem;padding:.25rem .75rem}.ui.locale-switcher .locale-select:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary))}.ui.locale-switcher .locale-select{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ui.locale-switcher .locale-select:hover{background-color:hsl(var(--muted))}.ui.locale-switcher .locale-select:is(class *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.ui.locale-switcher .locale-select:is(class *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.ui.locale-switcher .locale-select option{background-color:hsl(var(--background));color:hsl(var(--foreground))}.ui.locale-switcher .locale-select option:is(class *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.ui.locale-switcher .locale-select option:is(class *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.layout.navbar{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.layout.navbar .navbar-inner{align-items:center;display:flex;gap:1.5rem;padding:14px 30px 14px 35px;width:100%}.layout.navbar .logo{align-items:center;background-image:url(../ci_allivo.png);background-position:0;background-repeat:no-repeat;background-size:contain;display:inline-flex;flex-shrink:0;height:35px;min-height:35px;min-width:156px;position:relative;text-decoration:none;width:156px}.layout.navbar .logo h1{height:100%;margin:0;overflow:hidden;padding:0;text-indent:-9999px;width:100%}.dark .layout.navbar{background-color:#000;box-shadow:0 2px 12px #00000059}.dark .layout.navbar .logo{background-image:url(../ci_allivo_dark.png)}.layout.navbar .actions{align-items:center;display:flex;margin-left:auto}.layout.navbar .actions>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.layout.navbar .actions .nav-link{color:hsl(var(--foreground));font-size:.875rem;font-weight:500;line-height:1.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.layout.navbar .actions .nav-link:hover{color:hsl(var(--primary))}.layout.navbar .avatar-button{border-radius:9999px;height:2rem;padding:0;position:relative;width:2rem}.layout.navbar .avatar{align-items:center;background-color:hsl(var(--muted));border-radius:9999px;display:flex;height:2rem;justify-content:center;width:2rem}.layout.navbar .avatar .avatar-text{font-weight:500}.layout.navbar .avatar .avatar-text,.layout.navbar .login-button{font-size:.875rem;line-height:1.25rem}.layout.navbar .login-button{font-weight:600;--tw-text-opacity:1;align-items:center;background-image:linear-gradient(135deg,var(--ui-primary-gradient-start),var(--ui-primary-gradient-end));border-radius:9999px;box-shadow:0 4px 12px rgba(var(--ui-primary-rgb,68,56,255),.25);color:rgb(255 255 255/var(--tw-text-opacity,1));display:inline-flex;height:35px;justify-content:center;min-width:90px;padding:0 20px;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.layout.navbar .login-button:hover{opacity:.9}@media (max-width:640px){.layout.navbar .navbar-inner{gap:.75rem;padding:12px 16px}.layout.navbar .logo{background-size:contain;height:30px;min-height:30px;min-width:118px;width:118px}.layout.navbar .actions{gap:.5rem}.layout.navbar .actions .nav-link{display:none;font-size:.75rem;line-height:1rem}.layout.navbar .login-button{font-size:.75rem;height:32px;line-height:1rem;min-width:unset;padding:0 14px}.layout.navbar .avatar,.layout.navbar .avatar-button{height:1.75rem;width:1.75rem}}
