.DashboardAccessError-module__ap9IRa__panel{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:color-mix(in srgb, var(--background) 88%, transparent);border-radius:1.5rem;gap:.9rem;width:min(100%,44rem);margin:4rem auto;padding:2rem;display:grid;box-shadow:0 24px 60px #0000001f}.DashboardAccessError-module__ap9IRa__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 56%, transparent);margin:0;font-size:.8rem;font-weight:700}.DashboardAccessError-module__ap9IRa__title{color:var(--foreground);margin:0;font-size:clamp(1.75rem,2.3vw,2.3rem);line-height:1.05}.DashboardAccessError-module__ap9IRa__message{color:color-mix(in srgb, var(--foreground) 82%, transparent);margin:0;font-size:1rem;line-height:1.7}@media (max-width:768px){.DashboardAccessError-module__ap9IRa__panel{margin:2rem 1rem;padding:1.5rem}}
.CookieSettingsButton-module__eO2qtW__button{appearance:none;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none;transition:color .16s}.CookieSettingsButton-module__eO2qtW__button:hover{color:var(--foreground)}.CookieSettingsButton-module__eO2qtW__button:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:.3rem}
.ThemeToggle-module__sGqMhG__toggle{border:1px solid var(--border);border-radius:var(--radius);width:2.2rem;height:2.2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.ThemeToggle-module__sGqMhG__toggle:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 16%, var(--border))}.ThemeToggle-module__sGqMhG__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ThemeToggle-module__sGqMhG__toggle svg{width:1.1rem;height:1.1rem}
.MainHeader-module__n0xcxq__header{z-index:10;background:color-mix(in srgb, var(--background) 42%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);border-top-color:color-mix(in srgb, var(--foreground) 16%, transparent);width:min(100% - 1.5rem,1280px);box-shadow:0 4px 30px -8px color-mix(in srgb, var(--primary) 10%, transparent), 0 1px 3px -1px #0000000d, inset 0 1px 0 0 #ffffff14;border-radius:999px;margin:0 auto;transition:background-color .36s cubic-bezier(.4,0,.2,1),border-color .36s cubic-bezier(.4,0,.2,1),box-shadow .36s cubic-bezier(.4,0,.2,1);position:fixed;top:.75rem;left:0;right:0}.MainHeader-module__n0xcxq__header:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0f 0%,#0000 55%);position:absolute;inset:0}.MainHeader-module__n0xcxq__header[data-scrolled=true],.MainHeader-module__n0xcxq__header[data-menu-open=true]{background:color-mix(in srgb, var(--background) 55%, transparent);border-color:color-mix(in srgb, var(--foreground) 12%, transparent);border-top-color:color-mix(in srgb, var(--foreground) 22%, transparent);box-shadow:0 8px 40px -10px color-mix(in srgb, var(--primary) 14%, transparent), 0 2px 6px -2px #00000014, inset 0 1px 0 0 #ffffff1a}.dark .MainHeader-module__n0xcxq__header{background:color-mix(in srgb, var(--background) 22%, transparent);border-color:color-mix(in srgb, var(--foreground) 6%, transparent);border-top-color:color-mix(in srgb, var(--foreground) 12%, transparent);box-shadow:0 4px 30px -8px color-mix(in srgb, var(--primary) 16%, transparent), 0 1px 3px -1px #0003, inset 0 1px 0 0 #ffffff0a}.dark .MainHeader-module__n0xcxq__header:before{background:linear-gradient(#ffffff08 0%,#0000 50%)}:is(.dark .MainHeader-module__n0xcxq__header[data-scrolled=true],.dark .MainHeader-module__n0xcxq__header[data-menu-open=true]){background:color-mix(in srgb, var(--background) 38%, transparent);border-color:color-mix(in srgb, var(--foreground) 8%, transparent);border-top-color:color-mix(in srgb, var(--foreground) 16%, transparent);box-shadow:0 8px 40px -10px color-mix(in srgb, var(--primary) 20%, transparent), 0 2px 6px -2px #0000004d, inset 0 1px 0 0 #ffffff0f}.MainHeader-module__n0xcxq__header[data-menu-open=true]{border-radius:var(--radius)}.MainHeader-module__n0xcxq__inner{box-sizing:border-box;align-items:center;gap:1.2rem;width:100%;margin:0 auto;padding:.5rem 1.25rem;display:flex}.MainHeader-module__n0xcxq__brand{color:inherit;flex-shrink:0;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.MainHeader-module__n0xcxq__brandMark{flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2.2rem;display:flex;position:relative}.MainHeader-module__n0xcxq__logoLight{display:block}.MainHeader-module__n0xcxq__logoDark{display:none}.dark .MainHeader-module__n0xcxq__logoDark{display:block}.dark .MainHeader-module__n0xcxq__logoLight{display:none}.MainHeader-module__n0xcxq__brandTitle{font-family:"bruno-ace", var(--font-sans);letter-spacing:.01em;color:var(--foreground);font-size:1.15rem;font-weight:700}.MainHeader-module__n0xcxq__nav{flex-wrap:wrap;align-items:center;gap:.1rem;margin-left:auto;display:flex}.MainHeader-module__n0xcxq__navDot{color:var(--muted-foreground);opacity:.25;-webkit-user-select:none;user-select:none;padding:0 .1rem;font-size:1rem;line-height:1}.MainHeader-module__n0xcxq__navLink{color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .18s,background-color .18s;position:relative}.MainHeader-module__n0xcxq__navLink:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 6%, transparent)}.MainHeader-module__n0xcxq__navLink[data-active=true]{color:var(--foreground);background:color-mix(in srgb, var(--primary) 12%, transparent);font-weight:600}.MainHeader-module__n0xcxq__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.MainHeader-module__n0xcxq__authButton{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.MainHeader-module__n0xcxq__authButton[data-variant=signin]{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 12%, var(--border));background:color-mix(in srgb, var(--foreground) 3%, transparent)}.MainHeader-module__n0xcxq__authButton[data-variant=signin]:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent);border-color:color-mix(in srgb, var(--foreground) 20%, var(--border))}.MainHeader-module__n0xcxq__authButton[data-variant=signin]:active{background:color-mix(in srgb, var(--foreground) 12%, transparent)}.MainHeader-module__n0xcxq__authButton[data-variant=dashboard]{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.MainHeader-module__n0xcxq__authButton[data-variant=dashboard]:hover{filter:brightness(1.1);box-shadow:0 1px 8px color-mix(in srgb, var(--primary) 32%, transparent)}.MainHeader-module__n0xcxq__authButton[data-variant=dashboard]:active{filter:brightness(.95)}.MainHeader-module__n0xcxq__authButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.MainHeader-module__n0xcxq__hamburger{border:1px solid color-mix(in srgb, var(--foreground) 10%, var(--border));background:color-mix(in srgb, var(--foreground) 4%, transparent);width:2.2rem;height:2.2rem;color:var(--foreground);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background-color .16s,border-color .16s;display:none}.MainHeader-module__n0xcxq__hamburger:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent);border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}.MainHeader-module__n0xcxq__mobilePanel{box-sizing:border-box;border-top:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);flex-direction:column;gap:1rem;width:100%;margin:0 auto;padding:.6rem 1.25rem 1rem;display:none}.MainHeader-module__n0xcxq__mobileNav{flex-direction:column;gap:.1rem;display:flex}.MainHeader-module__n0xcxq__mobileNavLink{color:var(--muted-foreground);border-radius:calc(var(--radius) - 2px);padding:.55rem .75rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:color .18s,background-color .18s;display:block}.MainHeader-module__n0xcxq__mobileNavLink:hover{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 5%, transparent)}.MainHeader-module__n0xcxq__mobileNavLink[data-active=true]{color:var(--foreground);background:color-mix(in srgb, var(--primary) 10%, transparent);font-weight:600}.MainHeader-module__n0xcxq__mobileActions{border-top:1px solid color-mix(in srgb, var(--foreground) 8%, transparent);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}@media (max-width:900px){.MainHeader-module__n0xcxq__header{width:min(100% - 1rem,600px);top:.5rem}.MainHeader-module__n0xcxq__nav,.MainHeader-module__n0xcxq__actions{display:none}.MainHeader-module__n0xcxq__hamburger,.MainHeader-module__n0xcxq__header[data-menu-open=true] .MainHeader-module__n0xcxq__mobilePanel{display:flex}}
.DashboardProfileDropdown-module__Z-5RhG__triggerButton{border-radius:var(--radius)}.DashboardProfileDropdown-module__Z-5RhG__avatar{border-radius:var(--radius);width:2rem;height:2rem}.DashboardProfileDropdown-module__Z-5RhG__avatarFallback{letter-spacing:.04em;font-size:.72rem;font-weight:700}.DashboardProfileDropdown-module__Z-5RhG__avatarLarge{width:2.5rem;height:2.5rem}.DashboardProfileDropdown-module__Z-5RhG__content{width:18rem}.DashboardProfileDropdown-module__Z-5RhG__label{padding:.75rem 1rem;font-weight:400}.DashboardProfileDropdown-module__Z-5RhG__profileInfo{align-items:center;gap:.75rem;display:flex}.DashboardProfileDropdown-module__Z-5RhG__profileText{flex-direction:column;gap:.1rem;min-width:0;display:flex}.DashboardProfileDropdown-module__Z-5RhG__profileName{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.DashboardProfileDropdown-module__Z-5RhG__profileEmail{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.DashboardProfileDropdown-module__Z-5RhG__menuItem{padding:.5rem 1rem}.DashboardProfileDropdown-module__Z-5RhG__menuIcon{flex-shrink:0}
.DashboardHeader-module__V5JXYa__header{border-bottom:1px solid var(--border);background:var(--background);z-index:10;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1.5rem;display:flex;position:sticky;top:0}.DashboardHeader-module__V5JXYa__left{align-items:center;gap:.75rem;display:flex}.DashboardHeader-module__V5JXYa__trigger{flex-shrink:0}.DashboardHeader-module__V5JXYa__separator{height:1rem}.DashboardHeader-module__V5JXYa__breadcrumb{display:none}.DashboardHeader-module__V5JXYa__right{align-items:center;gap:.5rem;display:flex}@media (min-width:640px){.DashboardHeader-module__V5JXYa__breadcrumb{display:block}}
.DashboardSidebarBrand-module__udv0PW__brand{flex-direction:column;gap:.1rem;display:flex}.DashboardSidebarBrand-module__udv0PW__name{letter-spacing:-.01em;color:var(--sidebar-foreground);font-size:1.05rem;font-weight:700}.DashboardSidebarBrand-module__udv0PW__label{text-transform:uppercase;letter-spacing:.14em;color:var(--sidebar-primary);font-size:.65rem;font-weight:600}
.DashboardSidebarNav-module__UTlGHq__nav{display:contents}.DashboardSidebarNav-module__UTlGHq__group{padding:0}.DashboardSidebarNav-module__UTlGHq__groupLabel{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.15rem;font-size:.68rem;font-weight:700}.DashboardSidebarNav-module__UTlGHq__menu{gap:.1rem;display:grid}.DashboardSidebarNav-module__UTlGHq__link{font-size:.84rem;font-weight:500}.DashboardSidebarNav-module__UTlGHq__link[data-disabled]{opacity:.38;pointer-events:auto;cursor:default}.DashboardSidebarNav-module__UTlGHq__link[data-disabled]:hover{background:0 0}.DashboardSidebarNav-module__UTlGHq__icon{flex-shrink:0}
.DashboardSignOutButton-module__k8fIVq__button{font-size:.84rem;font-weight:500}.DashboardSignOutButton-module__k8fIVq__icon{flex-shrink:0;width:1rem;height:1rem}
.DashboardShell-module__noe-eG__shell{min-height:100dvh}.DashboardShell-module__noe-eG__sidebar{--sidebar-width:16rem;--sidebar-width-icon:3rem}.DashboardShell-module__noe-eG__sidebarHeader{padding:1.25rem 1rem 1rem}.DashboardShell-module__noe-eG__sidebarContent{padding:0 .75rem}.DashboardShell-module__noe-eG__sidebarFooter{padding:.75rem}.DashboardShell-module__noe-eG__backLink{font-size:.84rem;text-decoration:none}.DashboardShell-module__noe-eG__footerSeparator{margin:.25rem 0}.DashboardShell-module__noe-eG__inset{background:var(--background);min-height:100dvh}.DashboardShell-module__noe-eG__content{flex:1;padding:1.5rem}@media (max-width:768px){.DashboardShell-module__noe-eG__content{padding:1rem}}
