:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Ubuntu Monospace","Source Code Pro",monospace;--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-text:#111827;--color-text-secondary:#4b5563;--color-background:#f3f4f6;--color-border:#e5e7eb}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-background)}a{color:inherit;text-decoration:none}button{background:none;border:none;padding:0;cursor:pointer;font:inherit}ol,ul{list-style:none}img{max-width:100%;height:auto;display:block}.UserMenu_userMenu__tMwR4{position:relative;display:inline-block}.UserMenu_loading__8OCd2{color:#9ca3af;font-size:.875rem}.UserMenu_loginLink__hvG6k{color:#fff;text-decoration:none;font-size:.875rem;padding:.5rem 1rem;border-radius:.375rem;transition:background-color .2s}.UserMenu_loginLink__hvG6k:hover{background-color:hsla(0,0%,100%,.1)}.UserMenu_userButton__t53g6{display:flex;align-items:center;gap:.5rem;padding:.25rem;background:none;border:none;color:#fff;cursor:pointer;border-radius:.375rem;transition:background-color .2s}.UserMenu_userButton__t53g6:hover{background-color:hsla(0,0%,100%,.1)}.UserMenu_avatar__2TVf5{width:2rem;height:2rem;border-radius:9999px;object-fit:cover}.UserMenu_avatarPlaceholder__ltA7N{width:2rem;height:2rem;border-radius:9999px;background-color:#4b5563;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;text-transform:uppercase}.UserMenu_userName__7e2aU{font-size:.875rem;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserMenu_dropdown__z6kkP{position:absolute;top:100%;right:0;margin-top:.5rem;background-color:#fff;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);min-width:200px;z-index:50;overflow:hidden}.UserMenu_dropdownItem__cq_12{display:block;width:100%;padding:.75rem 1rem;color:#1f2937;text-decoration:none;font-size:.875rem;text-align:left;background:none;border:none;cursor:pointer;transition:background-color .2s}.UserMenu_dropdownItem__cq_12:hover{background-color:#f3f4f6}.UserMenu_logoutButton__gxoBi{color:#dc2626;border-top:1px solid #e5e7eb}.UserMenu_logoutButton__gxoBi:hover{background-color:#fef2f2}.NavBar_nav__kbgeM{background-color:#1f2937;color:#fff;padding:1rem}.NavBar_nav__kbgeM .NavBar_container__GYOFt{max-width:80rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.NavBar_nav__kbgeM .NavBar_container__GYOFt .NavBar_logo__cgUYU{font-size:1.25rem;font-weight:700;text-decoration:none;color:#fff}.NavBar_nav__kbgeM .NavBar_container__GYOFt .NavBar_logo__cgUYU:hover{color:#d1d5db}.NavBar_nav__kbgeM .NavBar_container__GYOFt .NavBar_menu__3hZ1M{display:flex;gap:1rem;align-items:center}.NavBar_nav__kbgeM .NavBar_container__GYOFt .NavBar_menu__3hZ1M .NavBar_link__Qf8ag{color:#fff;text-decoration:none;transition:color .2s;padding:.5rem;border-radius:.375rem}.NavBar_nav__kbgeM .NavBar_container__GYOFt .NavBar_menu__3hZ1M .NavBar_link__Qf8ag:hover{background-color:hsla(0,0%,100%,.1)}.RootLayoutClient_main__6IVrM{min-height:calc(100vh - 64px);position:relative;background-color:#f3f4f6}.RootLayoutClient_loading__stj81{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.9)}.RootLayoutClient_spinner__HrjUs{display:flex;gap:4px}.RootLayoutClient_bounce1__We4SH,.RootLayoutClient_bounce2__lwETC,.RootLayoutClient_bounce3__pC5Qr{width:12px;height:12px;background-color:#2563eb;border-radius:100%;animation:RootLayoutClient_bounce__iDM_a 1.4s ease-in-out infinite both}.RootLayoutClient_bounce1__We4SH{animation-delay:-.32s}.RootLayoutClient_bounce2__lwETC{animation-delay:-.16s}@keyframes RootLayoutClient_bounce__iDM_a{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}