.cu-profile{align-items:center;max-width:100%;display:inline-flex;position:relative}.cu-profile-trigger{color:#71717a;background:0 0;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;min-width:44px;min-height:44px;padding:.5rem;text-decoration:none;display:inline-flex}.cu-profile-trigger:hover{color:#18181b;background:#f4f4f5}.cu-profile-trigger>svg{stroke-width:1.6px;width:24px;height:24px}.cu-profile-menu{z-index:90;inset-inline-end:0;min-width:15rem;max-width:calc(100vw - 32px);padding:8px;position:absolute;top:calc(100% + 8px)}.cu-profile-menu strong{overflow-wrap:anywhere;max-width:100%;padding:.65rem;font-size:.875rem;display:block}.cu-profile-menu :is(a,button){box-sizing:border-box;color:#18181b;text-align:start;width:100%;font:inherit;background:0 0;border:0;border-radius:.45rem;padding:.65rem .75rem;font-size:.875rem;text-decoration:none;display:block}.cu-profile-menu :is(a,button):hover{background:#f4f4f5}.cu-profile [hidden],.cu-auth-dialog [hidden]{display:none!important}.cu-auth-dialog{box-sizing:border-box;color:#18181b;scrollbar-width:thin;background:#fff;border:1px solid #e4e4e7;border-radius:1rem;width:min(27rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:1.75rem;position:fixed;inset:0;overflow:auto;box-shadow:0 16px 50px #0003}.cu-auth-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09090b66}.cu-auth-header{border-bottom:1px solid #e4e4e7;margin:-1.75rem -1.75rem 1.5rem}.cu-auth-dialog h2{margin:0;font-size:1.35rem;font-weight:600}.cu-auth-header>h2:focus{outline:none}.cu-auth-dialog form{gap:1.25rem;display:grid}.cu-auth-dialog label{gap:.5rem;font-size:.875rem;display:grid}.cu-auth-dialog input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;box-shadow:none;background:#fff;border:1px solid #e4e4e7;border-radius:.55rem;outline:0;padding:.65rem .75rem;font-size:1rem}.cu-auth-dialog input:focus{box-shadow:none;border-color:#a1a1aa;outline:0}.cu-primary{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#18181b;border:1px solid #18181b;border-radius:.55rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.cu-primary:disabled{opacity:.5;cursor:wait}.cu-account-link{text-underline-offset:3px;width:fit-content;margin:1.25rem auto 0;font-size:.875rem;text-decoration:underline;display:block}.cu-help{color:#71717a;margin:0;font-size:.8125rem;line-height:1.6}.cu-error,.cu-success{color:#991b1b;overflow-wrap:anywhere;background:#fef2f2;border:1px solid #fecaca;border-radius:.55rem;margin:0 0 1.25rem;padding:.8rem 1rem;font-size:.875rem;line-height:1.6}.cu-success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.cu-profile a:focus-visible,.cu-profile button:focus-visible,.cu-primary:focus-visible{outline-offset:2px;outline:2px solid #a1a1aa}@media (max-width:480px){.cu-auth-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:calc(1.5rem + env(safe-area-inset-top)) 1.25rem calc(1.5rem + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0}}@media (prefers-reduced-motion:reduce){.cu-profile *,.cu-auth-dialog *{scroll-behavior:auto}}@media (max-width:480px){.cu-auth-header.ui-overlay-header{margin:calc(-1.5rem - env(safe-area-inset-top)) -1.25rem 1.5rem;padding-top:max(6px,env(safe-area-inset-top))}}.cu-auth-dialog.ui-bottom-sheet{padding:0}.cu-auth-dialog.ui-bottom-sheet .cu-auth-header{margin:0}.cu-auth-dialog.ui-bottom-sheet [data-account-guest],.cu-auth-dialog.ui-bottom-sheet [data-account-authenticated]{padding:20px 20px max(20px,env(safe-area-inset-bottom,0px))}.cu-auth-dialog.ui-bottom-sheet [data-account-authenticated]{gap:20px;display:grid}.cu-auth-dialog.ui-bottom-sheet [data-account-authenticated][hidden]{display:none}.cu-auth-dialog.ui-bottom-sheet [data-account-authenticated] .cu-account-link{margin:0}