.ebook-drm-protection{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;position:relative;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}.ebook-drm-protection :not(textarea),.ebook-drm-protection :not(textarea):before,.ebook-drm-protection :not(textarea):after{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}#modal-container-clean,#modal-container-clean *,.modal-isolation-container,.modal-isolation-container *,.modal-drm-override,.modal-drm-override *,[data-drm-override=true],[data-drm-override=true] *,[data-annotation-toolbar],[data-annotation-toolbar] *{-webkit-user-select:auto!important;user-select:auto!important;-webkit-touch-callout:default!important;pointer-events:auto!important;cursor:auto!important}#modal-container-clean input,#modal-container-clean textarea,#modal-container-clean [contenteditable],.modal-isolation-container input,.modal-isolation-container textarea,.modal-isolation-container [contenteditable],.modal-drm-override input,.modal-drm-override textarea,.modal-drm-override [contenteditable],textarea[data-drm-override=true],input[data-drm-override=true],[data-annotation-toolbar] input,[data-annotation-toolbar] textarea{-webkit-user-select:text!important;user-select:text!important;cursor:text!important;pointer-events:auto!important;-webkit-touch-callout:default!important;-webkit-user-modify:read-write!important}.ebook-drm-protection.prose,.ebook-drm-protection .prose,.ebook-drm-protection p,.ebook-drm-protection span,.ebook-drm-protection div,.ebook-drm-protection h1,.ebook-drm-protection h2,.ebook-drm-protection h3,.ebook-drm-protection h4,.ebook-drm-protection h5,.ebook-drm-protection h6{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-user-select:none!important;user-select:none!important}.ebook-drm-protection *{box-sizing:border-box!important}.ebook-drm-protection img,.ebook-drm-protection video,.ebook-drm-protection iframe,.ebook-drm-protection embed,.ebook-drm-protection object{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:75%!important;height:auto!important;margin-left:auto!important;margin-right:auto!important;display:block!important}@media (max-width:768px){.ebook-drm-protection img,.ebook-drm-protection video,.ebook-drm-protection iframe,.ebook-drm-protection embed,.ebook-drm-protection object{max-width:90%!important}}@media (max-width:480px){.ebook-drm-protection img,.ebook-drm-protection video,.ebook-drm-protection iframe,.ebook-drm-protection embed,.ebook-drm-protection object{max-width:100%!important}}.ebook-drm-protection .aspect-video iframe,.ebook-drm-protection [class*=aspect-video] iframe,.ebook-drm-protection div[class*=relative] iframe[src*=youtube\.com],.ebook-drm-protection div[class*=relative] iframe[src*=vimeo\.com],.ebook-drm-protection div[class*=relative] iframe[src*="player.vimeo.com"]{pointer-events:auto!important;box-sizing:border-box!important;object-fit:contain!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.ebook-drm-protection .aspect-video,.ebook-drm-protection [class*=aspect-video]{justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important;overflow:hidden!important}.ebook-drm-protection div[style*=aspect-ratio] iframe[src*=iframely]{box-sizing:border-box!important;border:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.ebook-drm-protection div[style*=aspect-ratio]:has(iframe[src*=iframely]){margin-left:auto!important;margin-right:auto!important;display:block!important}.ebook-drm-protection iframe[src*=iframely]{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;display:block!important}:is(.ebook-drm-protection .aspect-video:has(div[style*=aspect-ratio] iframe[src*=iframely]),.ebook-drm-protection [class*=aspect-video]:has(div[style*=aspect-ratio] iframe[src*=iframely])){justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}:is(.ebook-drm-protection .aspect-video div[style*=aspect-ratio]:has(iframe[src*=iframely]),.ebook-drm-protection [class*=aspect-video] div[style*=aspect-ratio]:has(iframe[src*=iframely])){margin:0 auto!important;position:relative!important}.ebook-drm-protection div[class*=relative] img[src*=giphy\.com],.ebook-drm-protection div[class*=relative] img[src*=tenor\.com],.ebook-drm-protection div[class*=relative] img[src$=\.gif],.ebook-drm-protection.ebook-drm-protection img[src*=giphy\.com],.ebook-drm-protection.ebook-drm-protection img[src*=tenor\.com],.ebook-drm-protection.ebook-drm-protection img[src$=\.gif]{pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important;-webkit-user-drag:auto!important;-khtml-user-drag:auto!important;-moz-user-drag:auto!important;-o-user-drag:auto!important;width:auto!important;max-width:75%!important;height:auto!important;max-height:384px!important;display:block!important}.ebook-drm-protection table,.ebook-drm-protection pre,.ebook-drm-protection code{word-wrap:break-word;max-width:75%!important;overflow-x:auto!important}.ebook-drm-protection[data-annotation-container=true]{cursor:text}.ebook-drm-protection[data-annotation-container=true]:hover{background-color:#3b82f605}.custom-selection-active{border-radius:2px;background-color:#3b82f61a!important}.custom-selection-preview{pointer-events:none;z-index:10;background-color:#3b82f633;border:1px dashed #3b82f666;border-radius:2px;position:absolute}.ebook-drm-protection img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:75%!important;height:auto!important}.ebook-drm-protection{pointer-events:auto}@media print{.ebook-drm-protection,.ebook-drm-no-print,.ebook-drm-no-print *{display:none!important}}.ebook-drm-protection{position:relative}.annotation-highlight{pointer-events:none;mix-blend-mode:multiply;border-radius:2px;transition:opacity .2s;position:absolute}.annotation-highlight:hover{opacity:.8}.annotation-highlight.with-note:after{content:"";background-color:#3b82f6;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;right:-4px}.reading-guide .prose p:hover{background-color:#3b82f60d;border-radius:4px;margin:-2px -4px;padding:2px 4px;transition:background-color .2s}.ebook-drm-protection:before{content:"";pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.ebook-drm-protection h1,.ebook-drm-protection h2,.ebook-drm-protection h3,.ebook-drm-protection h4,.ebook-drm-protection h5,.ebook-drm-protection h6{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-user-select:none!important;user-select:none!important;border-bottom:none!important;padding-bottom:0!important}
.cl-internal-b3fm6y,.cl-formFieldLabel,.cl-formFieldAction,.cl-button,.cl-menuItem,.cl-userButtonPopoverActions,.cl-organizationSwitcherPopoverActions{font-family:var(--font-sans)!important;letter-spacing:-.01em!important;font-weight:500!important}.cl-headerTitle,.cl-modalTitle,.cl-cardTitle{font-family:var(--font-sans)!important;letter-spacing:-.025em!important;color:var(--foreground)!important;font-weight:600!important}.cl-headerSubtitle,.cl-modalDescription,.cl-cardDescription{font-family:var(--font-sans)!important;color:var(--muted-foreground)!important;font-weight:400!important;line-height:1.5!important}.cl-formButtonPrimary{background:linear-gradient(135deg, var(--primary), var(--primary))!important;background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 90%, transparent))!important;color:var(--primary-foreground)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 20%, transparent)!important;border:none!important;border-radius:.75rem!important;min-height:44px!important;padding:.75rem 1.5rem!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.cl-formButtonPrimary:hover{background:linear-gradient(135deg, var(--primary), var(--primary))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 90%, transparent), color-mix(in srgb, var(--primary) 80%, transparent))!important;box-shadow:0 8px 25px color-mix(in srgb, var(--primary) 30%, transparent)!important;transform:translateY(-2px)scale(1.02)!important}.cl-formButtonSecondary{background:var(--card)!important;color:var(--foreground)!important;border:2px solid var(--border)!important;border-radius:.75rem!important;min-height:44px!important;padding:.75rem 1.5rem!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.cl-formButtonSecondary:hover{background:var(--muted)!important;border-color:var(--primary)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--foreground) 10%, transparent)!important;transform:translateY(-1px)!important}.cl-formButtonTertiary,.cl-buttonTertiary{background:var(--secondary)!important;color:var(--secondary-foreground)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--secondary) 20%, transparent)!important;border:none!important;border-radius:.75rem!important;min-height:44px!important;padding:.75rem 1.5rem!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.cl-formButtonTertiary:hover,.cl-buttonTertiary:hover{background:color-mix(in srgb, var(--secondary) 90%, transparent)!important;box-shadow:0 8px 25px color-mix(in srgb, var(--secondary) 30%, transparent)!important;transform:translateY(-2px)scale(1.02)!important}.cl-formButtonWarning,.cl-buttonWarning{background:var(--warning)!important;color:var(--warning-foreground)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--warning) 20%, transparent)!important;border:none!important;border-radius:.75rem!important;min-height:44px!important;padding:.75rem 1.5rem!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.cl-formButtonWarning:hover,.cl-buttonWarning:hover{background:color-mix(in srgb, var(--warning) 90%, transparent)!important;box-shadow:0 8px 25px color-mix(in srgb, var(--warning) 30%, transparent)!important;transform:translateY(-2px)scale(1.02)!important}.cl-formButtonInfo,.cl-buttonInfo{background:var(--info)!important;color:var(--info-foreground)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--info) 20%, transparent)!important;border:none!important;border-radius:.75rem!important;min-height:44px!important;padding:.75rem 1.5rem!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.cl-formButtonInfo:hover,.cl-buttonInfo:hover{background:color-mix(in srgb, var(--info) 90%, transparent)!important;box-shadow:0 8px 25px color-mix(in srgb, var(--info) 30%, transparent)!important;transform:translateY(-2px)scale(1.02)!important}.cl-formButtonDisabled,.cl-buttonDisabled,.cl-button:disabled{background:var(--disabled)!important;color:var(--disabled-foreground)!important;cursor:not-allowed!important;box-shadow:none!important;opacity:.6!important;border:none!important;transform:none!important}.cl-formFieldInput{background:var(--card)!important;border:2px solid var(--border)!important;color:var(--foreground)!important;font-family:var(--font-sans)!important;border-radius:.75rem!important;outline:none!important;padding:.75rem 1rem!important;font-weight:400!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.cl-formFieldInput:hover{border-color:var(--accent)!important;box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 10%, transparent)!important}.cl-formFieldInput:focus{border-color:var(--primary)!important;background:var(--background)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent), 0 4px 12px color-mix(in srgb, var(--primary) 15%, transparent)!important;transform:translateY(-1px)!important}.cl-formFieldInput::placeholder{color:var(--muted-foreground)!important;opacity:.7!important}.cl-formFieldInput[data-state=error],.cl-formFieldInput:invalid{border-color:var(--destructive)!important;background:color-mix(in srgb, var(--destructive) 5%, var(--card))!important}.cl-formFieldInput[data-state=error]:focus,.cl-formFieldInput:invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--destructive) 10%, transparent), 0 4px 12px color-mix(in srgb, var(--destructive) 15%, transparent)!important}.cl-formFieldInput[data-state=warning]{border-color:var(--warning)!important;background:color-mix(in srgb, var(--warning) 5%, var(--card))!important}.cl-formFieldInput[data-state=warning]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 10%, transparent), 0 4px 12px color-mix(in srgb, var(--warning) 15%, transparent)!important}.cl-formFieldInput[data-state=success]{border-color:var(--success)!important;background:color-mix(in srgb, var(--success) 5%, var(--card))!important}.cl-formFieldInput[data-state=success]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 10%, transparent), 0 4px 12px color-mix(in srgb, var(--success) 15%, transparent)!important}.cl-formFieldInput:disabled{background:var(--disabled)!important;color:var(--disabled-foreground)!important;border-color:color-mix(in srgb, var(--disabled) 50%, transparent)!important;cursor:not-allowed!important;opacity:.6!important}.cl-formFieldInput[type=hidden],.cl-otpCodeFieldInput,input[data-clerk-element*=otpCodeField],input[data-clerk-element*=backupCodeField]{border:2px solid var(--border)!important;background:var(--card)!important;border-radius:.5rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important}.cl-formFieldInput[type=hidden]:focus,.cl-otpCodeFieldInput:focus,input[data-clerk-element*=otpCodeField]:focus,input[data-clerk-element*=backupCodeField]:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent), 0 4px 12px color-mix(in srgb, var(--primary) 15%, transparent)!important;outline:none!important}.cl-formFieldInput[type=hidden]:hover,.cl-otpCodeFieldInput:hover,input[data-clerk-element*=otpCodeField]:hover,input[data-clerk-element*=backupCodeField]:hover{border-color:var(--accent)!important;box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 10%, transparent)!important}.dark .cl-formFieldInput[type=hidden],.dark .cl-otpCodeFieldInput,.dark input[data-clerk-element*=otpCodeField],.dark input[data-clerk-element*=backupCodeField]{background:var(--card)!important;border-color:var(--border)!important}.dark .cl-formFieldInput[type=hidden]:focus,.dark .cl-otpCodeFieldInput:focus,.dark input[data-clerk-element*=otpCodeField]:focus,.dark input[data-clerk-element*=backupCodeField]:focus{border-color:var(--primary)!important;background:var(--background)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent), 0 4px 12px color-mix(in srgb, var(--primary) 20%, transparent)!important}.dark .cl-formFieldInput[type=hidden]:hover,.dark .cl-otpCodeFieldInput:hover,.dark input[data-clerk-element*=otpCodeField]:hover,.dark input[data-clerk-element*=backupCodeField]:hover{border-color:var(--accent)!important;box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 15%, transparent)!important}.sepia .cl-formFieldInput[type=hidden],.sepia .cl-otpCodeFieldInput,.sepia input[data-clerk-element*=otpCodeField],.sepia input[data-clerk-element*=backupCodeField]{background:var(--card)!important;border-color:var(--border)!important}.sepia .cl-formFieldInput[type=hidden]:focus,.sepia .cl-otpCodeFieldInput:focus,.sepia input[data-clerk-element*=otpCodeField]:focus,.sepia input[data-clerk-element*=backupCodeField]:focus{border-color:var(--primary)!important;background:var(--background)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent), 0 4px 12px color-mix(in srgb, var(--primary) 18%, transparent)!important}.sepia .cl-formFieldInput[type=hidden]:hover,.sepia .cl-otpCodeFieldInput:hover,.sepia input[data-clerk-element*=otpCodeField]:hover,.sepia input[data-clerk-element*=backupCodeField]:hover{border-color:var(--accent)!important;box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 12%, transparent)!important}.cl-card,.cl-modalContent,.cl-userButtonPopoverCard,.cl-organizationSwitcherPopoverCard{background:var(--card)!important;border:1px solid var(--border)!important;box-shadow:0 20px 40px color-mix(in srgb, var(--foreground) 10%, transparent)!important;border-radius:1rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dark .cl-card,.dark .cl-modalContent,.dark .cl-userButtonPopoverCard,.dark .cl-organizationSwitcherPopoverCard{box-shadow:0 20px 40px color-mix(in srgb, var(--background) 30%, black)!important;background:var(--card)!important}.sepia .cl-card,.sepia .cl-modalContent,.sepia .cl-userButtonPopoverCard,.sepia .cl-organizationSwitcherPopoverCard{background:var(--card)!important;box-shadow:0 20px 40px color-mix(in srgb, var(--muted-foreground) 15%, transparent)!important}.cl-surface,.cl-surfaceCard{background:var(--surface)!important;color:var(--surface-foreground)!important;border:1px solid var(--border)!important;border-radius:.75rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.cl-navigationBar,.cl-navBar{background:var(--nav-bg)!important;border-bottom:1px solid var(--nav-border)!important}.cl-navigationItem,.cl-navItem{color:var(--foreground)!important;background:0 0!important;border-radius:.5rem!important;padding:.5rem 1rem!important;transition:all .2s!important}.cl-navigationItem:hover,.cl-navItem:hover{background:var(--nav-hover)!important;color:var(--primary)!important}.cl-navigationItem[data-state=active],.cl-navItem[data-state=active]{background:color-mix(in srgb, var(--primary) 10%, transparent)!important;color:var(--primary)!important}.cl-menuItem,.cl-userButtonPopoverActionButton,.cl-organizationSwitcherPopoverActionButton{color:var(--foreground)!important;font-family:var(--font-sans)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:.5rem!important;margin:.125rem 0!important;padding:.75rem 1rem!important;font-weight:500!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.cl-menuItem:hover,.cl-userButtonPopoverActionButton:hover,.cl-organizationSwitcherPopoverActionButton:hover{background:var(--muted)!important;color:var(--primary)!important;transform:translate(4px)!important}.cl-menuItem:hover:before,.cl-userButtonPopoverActionButton:hover:before,.cl-organizationSwitcherPopoverActionButton:hover:before{content:""!important;background:linear-gradient(135deg, var(--primary), var(--accent))!important;border-radius:0 2px 2px 0!important;width:3px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.cl-menuItem[data-destructive=true],.cl-userButtonPopoverActionButton[data-destructive=true]{color:var(--destructive)!important}.cl-menuItem[data-destructive=true]:hover,.cl-userButtonPopoverActionButton[data-destructive=true]:hover{background:color-mix(in srgb, var(--destructive) 10%, transparent)!important;color:var(--destructive)!important}.cl-menuItem[data-destructive=true]:hover:before,.cl-userButtonPopoverActionButton[data-destructive=true]:hover:before{background:var(--destructive)!important}.cl-badge,.cl-notificationBadge{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 80%, transparent))!important;color:var(--primary-foreground)!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;min-width:1.25rem!important;height:1.25rem!important;padding:.125rem .375rem!important;font-size:.75rem!important;font-weight:600!important;display:flex!important}.cl-avatar,.cl-avatarBox{border:2px solid var(--border)!important;background:var(--card)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.cl-avatar:hover,.cl-avatarBox:hover{border-color:var(--primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)!important;transform:scale(1.05)!important}.cl-spinner{border-color:var(--muted) var(--muted) var(--primary) var(--primary)!important}.cl-loading{background:var(--muted)!important;border-radius:.25rem!important;animation:1.5s ease-in-out infinite clerkLoadingPulse!important}@keyframes clerkLoadingPulse{0%,to{opacity:1}50%{opacity:.5}}.cl-formFieldError{color:var(--destructive)!important;align-items:center!important;gap:.375rem!important;margin-top:.375rem!important;font-size:.875rem!important;font-weight:500!important;display:flex!important}.cl-formFieldError:before{content:"⚠"!important;color:var(--destructive)!important}.cl-formFieldSuccess{color:var(--success)!important;align-items:center!important;gap:.375rem!important;margin-top:.375rem!important;font-size:.875rem!important;font-weight:500!important;display:flex!important}.cl-formFieldSuccess:before{content:"✓"!important;color:var(--success)!important}.cl-formField:focus-within .cl-formFieldLabel{color:var(--primary)!important;transition:all .2s!important;transform:scale(.95)!important}.cl-link{color:var(--primary)!important;font-weight:500!important;text-decoration:none!important;transition:all .3s!important;position:relative!important}.cl-link:after{content:""!important;background:linear-gradient(90deg, var(--primary), var(--accent))!important;width:0!important;height:2px!important;transition:width .3s!important;position:absolute!important;bottom:-2px!important;left:0!important}.cl-link:hover:after{width:100%!important}.cl-link:hover{color:var(--accent)!important}.cl-link:disabled,.cl-link[disabled],.cl-link[aria-disabled=true],button.cl-link:disabled{color:var(--disabled-foreground)!important;cursor:not-allowed!important;pointer-events:none!important;font-weight:400!important}.cl-link:disabled:after,.cl-link[disabled]:after,.cl-link[aria-disabled=true]:after,button.cl-link:disabled:after{display:none!important}.dark .cl-link:disabled,.dark .cl-link[disabled],.dark .cl-link[aria-disabled=true],.sepia .cl-link:disabled,.sepia .cl-link[disabled],.sepia .cl-link[aria-disabled=true]{color:var(--disabled-foreground)!important}.cl-accordion,.cl-accordionContent{background:0 0!important;border:none!important}.cl-accordionTrigger{background:var(--muted)!important;border:1px solid var(--border)!important;color:var(--foreground)!important;border-radius:.5rem!important;padding:.75rem 1rem!important;font-weight:500!important;transition:all .2s!important}.cl-accordionTrigger:hover{background:var(--accent)!important;color:var(--accent-foreground)!important;border-color:var(--primary)!important}.cl-accordionTrigger[data-state=open]{background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important}.cl-divider{background:linear-gradient(90deg, transparent, var(--border), transparent)!important;border:none!important;height:1px!important;margin:1.5rem 0!important}.cl-alert{background:var(--muted)!important;border:1px solid var(--border)!important;color:var(--foreground)!important;border-radius:.75rem!important;margin:1rem 0!important;padding:1rem!important}.cl-alertIcon{color:var(--primary)!important}.cl-alert[data-variant=info],.cl-alertInfo{background:color-mix(in srgb, var(--info) 10%, transparent)!important;border-color:var(--info)!important;color:var(--info-foreground)!important}.cl-alert[data-variant=info] .cl-alertIcon,.cl-alertInfo .cl-alertIcon{color:var(--info)!important}.cl-alert[data-variant=warning],.cl-alertWarning{background:color-mix(in srgb, var(--warning) 10%, transparent)!important;border-color:var(--warning)!important;color:var(--warning-foreground)!important}.cl-alert[data-variant=warning] .cl-alertIcon,.cl-alertWarning .cl-alertIcon{color:var(--warning)!important}.cl-alert[data-variant=error],.cl-alertError{background:color-mix(in srgb, var(--destructive) 10%, transparent)!important;border-color:var(--destructive)!important;color:var(--destructive-foreground)!important}.cl-alert[data-variant=error] .cl-alertIcon,.cl-alertError .cl-alertIcon{color:var(--destructive)!important}.cl-socialButtonsBlockButton{background:var(--card)!important;border:2px solid var(--border)!important;color:var(--foreground)!important;border-radius:.75rem!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;min-height:44px!important;padding:.75rem 1rem!important;font-weight:500!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.cl-socialButtonsBlockButton:hover{background:var(--accent)!important;border-color:var(--primary)!important;color:var(--accent-foreground)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 20%, transparent)!important;transform:translateY(-2px)!important}.cl-socialButtonsBlockButton:active{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 15%, transparent)!important;transform:translateY(0)!important}.cl-socialButtonsBlockButton svg,.cl-socialButtonsBlockButton img{width:1.25rem!important;height:1.25rem!important;transition:transform .3s!important}.cl-socialButtonsBlockButton:hover svg,.cl-socialButtonsBlockButton:hover img{transform:scale(1.1)!important}.dark .cl-socialButtonsBlockButton{background:var(--card)!important;border-color:var(--border)!important}.dark .cl-socialButtonsBlockButton:hover{background:var(--accent)!important;border-color:var(--primary)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 30%, transparent)!important}.sepia .cl-socialButtonsBlockButton{background:var(--card)!important;border-color:var(--border)!important}.sepia .cl-socialButtonsBlockButton:hover{background:var(--accent)!important;border-color:var(--primary)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 25%, transparent)!important}.cl-rating,.cl-starRating{color:var(--rating)!important}.cl-ratingFilled,.cl-starRatingFilled{color:var(--rating)!important;background:var(--rating-foreground)!important}.cl-ratingEmpty,.cl-starRatingEmpty{color:var(--muted-foreground)!important}.cl-notification{background:var(--card)!important;border:1px solid var(--border)!important;color:var(--foreground)!important;box-shadow:0 10px 25px color-mix(in srgb, var(--foreground) 15%, transparent)!important;border-radius:.75rem!important;padding:1rem!important}.cl-notification[data-variant=info]{border-color:var(--info)!important;background:color-mix(in srgb, var(--info) 5%, var(--card))!important}.cl-notification[data-variant=warning]{border-color:var(--warning)!important;background:color-mix(in srgb, var(--warning) 5%, var(--card))!important}.cl-notification[data-variant=error]{border-color:var(--destructive)!important;background:color-mix(in srgb, var(--destructive) 5%, var(--card))!important}.cl-notification[data-variant=success]{border-color:var(--success)!important;background:color-mix(in srgb, var(--success) 5%, var(--card))!important}.cl-footer{background:var(--muted)!important;border-top:1px solid var(--border)!important;border-radius:0 0 1rem 1rem!important;padding:1rem!important}.cl-footerAction{color:var(--foreground)!important;font-size:.875rem!important;font-weight:400!important;line-height:1.5!important}.cl-footerActionText{color:var(--foreground)!important;opacity:.9!important}.cl-footerActionLink{color:var(--primary)!important;font-weight:600!important;text-decoration:none!important;transition:all .2s!important}.cl-footerActionLink:hover{color:var(--accent)!important;text-decoration:underline!important}.cl-footerActionLink:disabled,.cl-footerActionLink[disabled],.cl-footerActionLink[aria-disabled=true]{color:var(--disabled-foreground)!important;cursor:not-allowed!important;pointer-events:none!important;font-weight:400!important;text-decoration:none!important}.dark .cl-footerAction,.dark .cl-footerActionText{color:var(--foreground)!important;opacity:.95!important}.dark .cl-footerActionLink:disabled,.dark .cl-footerActionLink[disabled],.dark .cl-footerActionLink[aria-disabled=true]{color:var(--disabled-foreground)!important}.sepia .cl-footerAction,.sepia .cl-footerActionText{color:var(--foreground)!important;opacity:.9!important}.sepia .cl-footerActionLink:disabled,.sepia .cl-footerActionLink[disabled],.sepia .cl-footerActionLink[aria-disabled=true]{color:var(--disabled-foreground)!important}.cl-button:focus-visible,.cl-formFieldInput:focus-visible,.cl-menuItem:focus-visible,.cl-link:focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px!important;border-radius:.25rem!important}.cl-modalBackdrop{background:color-mix(in srgb, var(--foreground) 40%, transparent)!important;-webkit-backdrop-filter:blur(8px)!important;animation:.2s ease-out clerkBackdropFadeIn!important}.dark .cl-modalBackdrop{background:color-mix(in srgb, var(--foreground) 60%, transparent)!important}.sepia .cl-modalBackdrop{background:color-mix(in srgb, var(--foreground) 40%, transparent)!important}@keyframes clerkBackdropFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.cl-switch,.cl-toggleSwitch{background:var(--muted)!important;border:2px solid var(--border)!important;cursor:pointer!important;border-radius:9999px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.cl-switch[data-state=checked],.cl-toggleSwitch[data-state=checked]{background:var(--primary)!important;border-color:var(--primary)!important}.cl-switchThumb,.cl-toggleSwitchThumb{background:var(--card)!important;box-shadow:0 2px 4px color-mix(in srgb, var(--foreground) 10%, transparent)!important;border-radius:50%!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.cl-tabsList{background:var(--muted)!important;border:1px solid var(--border)!important;border-radius:.75rem!important;padding:.25rem!important}.cl-tabsTrigger{color:var(--muted-foreground)!important;background:0 0!important;border:none!important;border-radius:.5rem!important;padding:.5rem 1rem!important;font-weight:500!important;transition:all .2s!important}.cl-tabsTrigger[data-state=active]{background:var(--card)!important;color:var(--foreground)!important;box-shadow:0 2px 4px color-mix(in srgb, var(--foreground) 10%, transparent)!important}.cl-tabsTrigger:hover:not([data-state=active]){background:color-mix(in srgb, var(--primary) 10%, transparent)!important;color:var(--primary)!important}.cl-skeleton{background:linear-gradient(90deg, var(--muted) 25%, color-mix(in srgb, var(--card) 10%, transparent) 50%, var(--muted) 75%)!important;background-size:200% 100%!important;border-radius:.25rem!important;animation:1.5s infinite clerkSkeletonShimmer!important}@keyframes clerkSkeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cl-progress{background:var(--muted)!important;border-radius:9999px!important;height:.5rem!important;overflow:hidden!important}.cl-progressIndicator{background:linear-gradient(90deg, var(--primary), var(--accent))!important;border-radius:9999px!important;transition:all .3s!important}.cl-tooltip{background:var(--card)!important;color:var(--foreground)!important;border:1px solid var(--border)!important;box-shadow:0 10px 25px color-mix(in srgb, var(--foreground) 10%, transparent)!important;z-index:10000!important;border-radius:.5rem!important;padding:.5rem .75rem!important;font-size:.875rem!important;font-weight:500!important}.dark .cl-tooltip{box-shadow:0 10px 25px color-mix(in srgb, var(--foreground) 30%, transparent)!important}.cl-formFieldCheckbox,.cl-formFieldCheckboxInput,input[type=checkbox].cl-input,.cl-checkbox,.cl-checkboxInput,input[type=checkbox][class*=cl-],[data-clerk-element*=checkbox] input,[data-clerk-element*=formField] input[type=checkbox]{appearance:none!important;background-color:var(--card)!important;border:2px solid var(--border)!important;cursor:pointer!important;border-radius:.25rem!important;width:1rem!important;height:1rem!important;transition:all .2s!important;position:relative!important}.cl-formFieldCheckbox:hover,.cl-formFieldCheckboxInput:hover,input[type=checkbox].cl-input:hover,.cl-checkbox:hover,.cl-checkboxInput:hover,input[type=checkbox][class*=cl-]:hover,[data-clerk-element*=checkbox] input:hover,[data-clerk-element*=formField] input[type=checkbox]:hover{border-color:var(--primary)!important;background-color:var(--muted)!important}.cl-formFieldCheckbox:checked,.cl-formFieldCheckboxInput:checked,input[type=checkbox].cl-input:checked,.cl-checkbox:checked,.cl-checkboxInput:checked,input[type=checkbox][class*=cl-]:checked,[data-clerk-element*=checkbox] input:checked,[data-clerk-element*=formField] input[type=checkbox]:checked{background-color:var(--primary)!important;border-color:var(--primary)!important}.cl-formFieldCheckbox:checked:before,.cl-formFieldCheckboxInput:checked:before,input[type=checkbox].cl-input:checked:before,.cl-checkbox:checked:before,.cl-checkboxInput:checked:before,input[type=checkbox][class*=cl-]:checked:before,[data-clerk-element*=checkbox] input:checked:before,[data-clerk-element*=formField] input[type=checkbox]:checked:before{content:"✓"!important;color:var(--primary-foreground)!important;font-size:.75rem!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.cl-formFieldCheckbox:focus,.cl-formFieldCheckboxInput:focus,input[type=checkbox].cl-input:focus,.cl-checkbox:focus,.cl-checkboxInput:focus,input[type=checkbox][class*=cl-]:focus,[data-clerk-element*=checkbox] input:focus,[data-clerk-element*=formField] input[type=checkbox]:focus{box-shadow:0 0 0 2px var(--primary)!important;border-color:var(--primary)!important;outline:none!important}.cl-formFieldCheckbox:disabled,.cl-formFieldCheckboxInput:disabled,input[type=checkbox].cl-input:disabled,.cl-checkbox:disabled,.cl-checkboxInput:disabled,input[type=checkbox][class*=cl-]:disabled,[data-clerk-element*=checkbox] input:disabled,[data-clerk-element*=formField] input[type=checkbox]:disabled{opacity:.5!important;cursor:not-allowed!important}.cl-formFieldRadio,input[type=radio].cl-input{appearance:none!important;background-color:var(--card)!important;border:2px solid var(--border)!important;cursor:pointer!important;border-radius:50%!important;width:1rem!important;height:1rem!important;transition:all .2s!important;position:relative!important}.cl-formFieldRadio:hover,input[type=radio].cl-input:hover{border-color:var(--primary)!important;background-color:var(--muted)!important}.cl-formFieldRadio:checked,input[type=radio].cl-input:checked{background-color:var(--primary)!important;border-color:var(--primary)!important}.cl-formFieldRadio:checked:before,input[type=radio].cl-input:checked:before{content:""!important;background-color:var(--primary-foreground)!important;border-radius:50%!important;width:.375rem!important;height:.375rem!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.cl-formFieldRadio:focus,input[type=radio].cl-input:focus{box-shadow:0 0 0 2px var(--primary)!important;border-color:var(--primary)!important;outline:none!important}.cl-formFieldCheckboxLabel,.cl-formFieldRadioLabel,[data-clerk-element*=formField] label{color:var(--foreground)!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;font-size:.875rem!important;font-weight:500!important}.cl-formField input[type=checkbox]+span,.cl-formField input[type=checkbox]+label,[data-clerk-element*=formField] input[type=checkbox]+span,[data-clerk-element*=formField] input[type=checkbox]+label{position:relative!important}.cl-formField input[type=checkbox]+span:before,.cl-formField input[type=checkbox]+label:before,[data-clerk-element*=formField] input[type=checkbox]+span:before,[data-clerk-element*=formField] input[type=checkbox]+label:before{content:""!important;background-color:var(--card)!important;border:2px solid var(--border)!important;vertical-align:middle!important;border-radius:.25rem!important;width:1rem!important;height:1rem!important;margin-right:.5rem!important;transition:all .2s!important;display:inline-block!important}.cl-formField input[type=checkbox]:checked+span:before,.cl-formField input[type=checkbox]:checked+label:before,[data-clerk-element*=formField] input[type=checkbox]:checked+span:before,[data-clerk-element*=formField] input[type=checkbox]:checked+label:before{background-color:var(--primary)!important;border-color:var(--primary)!important}.cl-formField input[type=checkbox]:checked+span:after,.cl-formField input[type=checkbox]:checked+label:after,[data-clerk-element*=formField] input[type=checkbox]:checked+span:after,[data-clerk-element*=formField] input[type=checkbox]:checked+label:after{content:"✓"!important;color:var(--primary-foreground)!important;font-size:.75rem!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:50%!important;left:.125rem!important;transform:translateY(-50%)!important}[class*=cl-] input[type=checkbox]{accent-color:var(--primary)!important}input[type=checkbox][style*="opacity: 0"],input[type=checkbox][style*=opacity\:0]{opacity:1!important;z-index:1!important;position:relative!important}.cl-button:focus-visible,.cl-formButtonPrimary:focus-visible,.cl-formButtonSecondary:focus-visible{box-shadow:0 0 0 2px var(--primary)!important;outline:none!important;transform:translateY(-1px)!important}.cl-button:active,.cl-formButtonPrimary:active,.cl-formButtonSecondary:active{transition:transform .1s!important;transform:scale(.98)!important}.cl-button:disabled,.cl-formButtonPrimary:disabled,.cl-formButtonSecondary:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.cl-modal,.cl-modalBackdrop{z-index:9999!important}.cl-userButtonPopover,.cl-organizationSwitcherPopover,.cl-menuList{z-index:9999!important;max-width:90vw!important;max-height:80vh!important;overflow:hidden!important}@media (max-width:475px){.cl-formButtonPrimary,.cl-formButtonSecondary{width:100%!important;margin:.25rem 0!important}.cl-card,.cl-modalContent{border-radius:.75rem!important;max-height:calc(100vh - 2rem)!important;margin:1rem!important;overflow-y:auto!important}.cl-userButtonPopover,.cl-organizationSwitcherPopover{border-radius:.75rem!important;margin:0!important;position:fixed!important;inset:1rem!important}}@media (max-width:768px){.cl-userButtonPopover,.cl-organizationSwitcherPopover{overscroll-behavior:contain!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 64px)!important;margin:0 auto!important;position:fixed!important;left:16px!important;right:16px!important;overflow:hidden!important}.cl-userButtonPopover .cl-userButtonPopoverCard,.cl-organizationSwitcherPopover .cl-organizationSwitcherPopoverCard{overscroll-behavior:contain!important;max-height:calc(80vh - 2rem)!important;padding:.5rem!important;overflow-y:auto!important}.cl-userButtonPopover *,.cl-organizationSwitcherPopover *{word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;max-width:100%!important}.cl-button,.cl-formButtonPrimary,.cl-formButtonSecondary{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;min-height:44px!important}.cl-modalBackdrop{-webkit-backdrop-filter:blur(4px)!important}}.cl-menuButton:hover{background-color:var(--muted)!important;transform:translate(2px)!important}.cl-accordionTrigger:hover{background-color:var(--muted)!important}.cl-modal{animation:.2s ease-out clerkFadeInScale!important}.cl-userButtonPopover,.cl-organizationSwitcherPopover{animation:.15s ease-out clerkSlideIn!important}@keyframes clerkFadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes clerkSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cl-userButtonPopover,.cl-organizationSwitcherPopover,.cl-modal{border:1px solid var(--border)!important;box-shadow:0 10px 25px color-mix(in srgb, var(--foreground) 10%, transparent), 0 4px 12px color-mix(in srgb, var(--foreground) 8%, transparent)!important}.dark .cl-userButtonPopover,.dark .cl-organizationSwitcherPopover,.dark .cl-modal{box-shadow:0 10px 25px color-mix(in srgb, var(--foreground) 30%, transparent), 0 4px 12px color-mix(in srgb, var(--foreground) 20%, transparent)!important}.cl-userButtonTrigger,.cl-organizationSwitcherTrigger{contain:layout style!important}.cl-card,.cl-modalContent,.cl-userButtonPopover,.cl-organizationSwitcherPopover,.cl-button{will-change:transform!important;transform:translateZ(0)!important}.cl-navbar,[data-clerk-element=navbar]{background:var(--background)!important;border-bottom:1px solid var(--border)!important;-webkit-backdrop-filter:blur(8px)!important;z-index:1000!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:sticky!important;top:0!important}.cl-navbarBrand,[data-clerk-element=navbarBrand]{color:var(--foreground)!important;font-size:1.25rem!important;font-weight:700!important;text-decoration:none!important;transition:all .3s!important}.cl-navbarBrand:hover,[data-clerk-element=navbarBrand]:hover{color:var(--primary)!important;transform:scale(1.05)!important}.cl-navbarMenu,[data-clerk-element=navbarMenu]{align-items:center!important;gap:1rem!important;display:flex!important}.cl-navbarMenuItem,[data-clerk-element=navbarMenuItem]{color:var(--muted-foreground)!important;border-radius:.5rem!important;padding:.5rem 1rem!important;font-weight:500!important;text-decoration:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.cl-navbarMenuItem:hover,[data-clerk-element=navbarMenuItem]:hover{color:var(--primary)!important;background:var(--muted)!important;transform:translateY(-1px)!important}.cl-navbarMenuItem:hover:before,[data-clerk-element=navbarMenuItem]:hover:before{content:""!important;background:linear-gradient(90deg, var(--primary), var(--accent))!important;width:100%!important;height:2px!important;transition:transform .3s!important;position:absolute!important;bottom:0!important;left:0!important;transform:scaleX(1)!important}.cl-navbarMenuItem:before,[data-clerk-element=navbarMenuItem]:before{content:""!important;background:linear-gradient(90deg, var(--primary), var(--accent))!important;width:100%!important;height:2px!important;transition:transform .3s!important;position:absolute!important;bottom:0!important;left:0!important;transform:scaleX(0)!important}.cl-navbarMenuItem[data-active=true],[data-clerk-element=navbarMenuItem][data-active=true]{color:var(--primary)!important;background:var(--muted)!important}.cl-navbarMenuItem[data-active=true]:before,[data-clerk-element=navbarMenuItem][data-active=true]:before{transform:scaleX(1)!important}.cl-navbarToggle,.cl-mobileMenuButton,[data-clerk-element=navbarToggle],[data-clerk-element=mobileMenuButton]{background:var(--card)!important;border:2px solid var(--border)!important;color:var(--foreground)!important;cursor:pointer!important;border-radius:.5rem!important;padding:.5rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:none!important}@media (max-width:768px){.cl-navbarToggle,.cl-mobileMenuButton,[data-clerk-element=navbarToggle],[data-clerk-element=mobileMenuButton]{justify-content:center!important;align-items:center!important;display:flex!important}}.cl-navbarToggle:hover,.cl-mobileMenuButton:hover,[data-clerk-element=navbarToggle]:hover,[data-clerk-element=mobileMenuButton]:hover{background:var(--muted)!important;border-color:var(--primary)!important;transform:scale(1.05)!important}.cl-navbarToggle:active,.cl-mobileMenuButton:active,[data-clerk-element=navbarToggle]:active,[data-clerk-element=mobileMenuButton]:active{transform:scale(.95)!important}.cl-mobileMenu,.cl-navbarMobileMenu,[data-clerk-element=mobileMenu],[data-clerk-element=navbarMobileMenu]{background:var(--background)!important;z-index:9999!important;overscroll-behavior:contain!important;-webkit-backdrop-filter:blur(8px)!important;padding:1rem!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;inset:0!important;overflow-y:auto!important;transform:translate(-100%)!important}.cl-mobileMenu[data-open=true],.cl-navbarMobileMenu[data-open=true],[data-clerk-element=mobileMenu][data-open=true],[data-clerk-element=navbarMobileMenu][data-open=true]{transform:translate(0)!important}.cl-mobileMenuHeader,[data-clerk-element=mobileMenuHeader]{border-bottom:1px solid var(--border)!important;justify-content:space-between!important;align-items:center!important;margin-bottom:1rem!important;padding:1rem 0!important;display:flex!important}.cl-mobileMenuClose,[data-clerk-element=mobileMenuClose]{background:var(--card)!important;border:2px solid var(--border)!important;color:var(--foreground)!important;cursor:pointer!important;border-radius:.5rem!important;justify-content:center!important;align-items:center!important;padding:.5rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.cl-mobileMenuClose:hover,[data-clerk-element=mobileMenuClose]:hover{background:var(--destructive)!important;border-color:var(--destructive)!important;color:var(--destructive-foreground)!important;transform:scale(1.05)!important}.cl-overlay,.cl-backdrop{background:var(--overlay)!important;-webkit-backdrop-filter:blur(8px)!important}.cl-modalBackdrop{background:var(--modal-backdrop)!important}.cl-hoverOverlay,.cl-focusOverlay,.cl-activeOverlay{position:relative!important}.cl-hoverOverlay:hover:before{content:""!important;background:color-mix(in srgb, var(--hover-overlay) 5%, transparent)!important;border-radius:inherit!important;pointer-events:none!important;position:absolute!important;inset:0!important}.cl-focusOverlay:focus:before{content:""!important;background:color-mix(in srgb, var(--focus-overlay) 8%, transparent)!important;border-radius:inherit!important;pointer-events:none!important;position:absolute!important;inset:0!important}.cl-activeOverlay:active:before{content:""!important;background:color-mix(in srgb, var(--active-overlay) 10%, transparent)!important;border-radius:inherit!important;pointer-events:none!important;position:absolute!important;inset:0!important}.cl-statusIndicator{border:2px solid var(--card)!important;border-radius:50%!important;width:.75rem!important;height:.75rem!important}.cl-statusIndicator[data-status=online]{background:var(--success)!important}.cl-statusIndicator[data-status=warning]{background:var(--warning)!important}.cl-statusIndicator[data-status=error]{background:var(--destructive)!important}.cl-statusIndicator[data-status=info]{background:var(--info)!important}.cl-statusIndicator[data-status=offline]{background:var(--disabled)!important}.cl-mobileMenuContent,[data-clerk-element=mobileMenuContent]{flex-direction:column!important;gap:.5rem!important;display:flex!important}.cl-mobileMenuItem,[data-clerk-element=mobileMenuItem]{color:var(--foreground)!important;background:var(--card)!important;border:1px solid var(--border)!important;border-radius:.75rem!important;margin-bottom:.5rem!important;padding:1rem!important;font-size:1.125rem!important;font-weight:500!important;text-decoration:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.cl-mobileMenuItem:hover,[data-clerk-element=mobileMenuItem]:hover{background:var(--muted)!important;border-color:var(--primary)!important;color:var(--primary)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 20%, transparent)!important;transform:translate(8px)scale(1.02)!important}.cl-mobileMenuItem:hover:before,[data-clerk-element=mobileMenuItem]:hover:before{content:""!important;background:linear-gradient(135deg, var(--primary), var(--accent))!important;border-radius:0 2px 2px 0!important;width:4px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.cl-mobileMenuItem[data-active=true],[data-clerk-element=mobileMenuItem][data-active=true]{background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 30%, transparent)!important}.cl-mobileMenuItem[data-active=true]:before,[data-clerk-element=mobileMenuItem][data-active=true]:before{content:""!important;background:var(--primary-foreground)!important;border-radius:0 2px 2px 0!important;width:4px!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.cl-mobileMenuFooter,[data-clerk-element=mobileMenuFooter]{border-top:1px solid var(--border)!important;flex-direction:column!important;gap:1rem!important;margin-top:auto!important;padding:1rem 0!important;display:flex!important}.cl-mobileMenuUser,[data-clerk-element=mobileMenuUser]{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:.75rem!important;align-items:center!important;gap:.75rem!important;padding:1rem!important;display:flex!important}.cl-mobileMenuUserAvatar,[data-clerk-element=mobileMenuUserAvatar]{border:2px solid var(--border)!important;border-radius:50%!important;width:2.5rem!important;height:2.5rem!important;transition:all .3s!important}.cl-mobileMenuUserInfo,[data-clerk-element=mobileMenuUserInfo]{flex:1!important;min-width:0!important}.cl-mobileMenuUserName,[data-clerk-element=mobileMenuUserName]{color:var(--foreground)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:.125rem!important;font-size:.875rem!important;font-weight:600!important;overflow:hidden!important}.cl-mobileMenuUserEmail,[data-clerk-element=mobileMenuUserEmail]{color:var(--muted-foreground)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.75rem!important;overflow:hidden!important}.cl-mobileMenuActions,[data-clerk-element=mobileMenuActions]{flex-direction:column!important;gap:.5rem!important;display:flex!important}.cl-mobileMenuAction,[data-clerk-element=mobileMenuAction]{background:var(--card)!important;border:1px solid var(--border)!important;color:var(--foreground)!important;border-radius:.5rem!important;justify-content:center!important;align-items:center!important;padding:.75rem 1rem!important;font-weight:500!important;text-decoration:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.cl-mobileMenuAction:hover,[data-clerk-element=mobileMenuAction]:hover{background:var(--muted)!important;border-color:var(--primary)!important;color:var(--primary)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 15%, transparent)!important;transform:translateY(-1px)!important}.cl-mobileMenuAction[data-destructive=true],[data-clerk-element=mobileMenuAction][data-destructive=true]{color:var(--destructive)!important;border-color:var(--destructive)!important}.cl-mobileMenuAction[data-destructive=true]:hover,[data-clerk-element=mobileMenuAction][data-destructive=true]:hover{background:color-mix(in srgb, var(--destructive) 10%, transparent)!important;border-color:var(--destructive)!important;color:var(--destructive)!important}@keyframes clerkMobileMenuSlideIn{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes clerkMobileMenuSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.cl-mobileMenu[data-entering=true],[data-clerk-element=mobileMenu][data-entering=true]{animation:.3s cubic-bezier(.4,0,.2,1) clerkMobileMenuSlideIn!important}.cl-mobileMenu[data-leaving=true],[data-clerk-element=mobileMenu][data-leaving=true]{animation:.3s cubic-bezier(.4,0,.2,1) clerkMobileMenuSlideOut!important}@media (max-width:768px){.cl-navbarMenu,[data-clerk-element=navbarMenu]{display:none!important}.cl-mobileMenu,[data-clerk-element=mobileMenu]{display:block!important}}@media (min-width:769px){.cl-mobileMenu,[data-clerk-element=mobileMenu],.cl-navbarToggle,.cl-mobileMenuButton,[data-clerk-element=navbarToggle],[data-clerk-element=mobileMenuButton]{display:none!important}}
