:root{--upick-alert-navy:#0f172a;--upick-alert-blue:#2563eb;--upick-alert-muted:#64748b;--upick-alert-line:#dbe4f0}.app-alert,dialog.app-alert{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:20px!important;border:0!important;display:none!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;background:rgba(15,23,42,.46)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;overflow:hidden!important}.app-alert.show,dialog.app-alert[open].show{display:flex!important}dialog.app-alert::backdrop{background:rgba(15,23,42,.46)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.app-alert-card,dialog.app-alert .app-alert-card{position:relative!important;width:min(100%,380px)!important;max-height:calc(100dvh - 48px)!important;overflow:auto!important;box-sizing:border-box!important;border-radius:30px!important;padding:24px!important;border:1px solid rgba(255,255,255,.82)!important;background:rgba(255,255,255,.98)!important;box-shadow:0 30px 70px rgba(15,23,42,.22)!important;opacity:0!important;transform:translateY(12px) scale(.97)!important;transition:transform .26s,opacity .26s,box-shadow .26s!important;z-index:2147483601!important;-webkit-overflow-scrolling:touch!important}.app-alert.show .app-alert-card,dialog.app-alert[open].show .app-alert-card{opacity:1!important;transform:translateY(0) scale(1)!important}.app-alert-card::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:4px!important;background:linear-gradient(90deg,#60a5fa 0,#3b82f6 55%,#2563eb 100%)!important}.app-alert-head{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:14px!important}.app-alert-icon{width:48px!important;height:48px!important;border-radius:16px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;background:linear-gradient(180deg,#eef4ff 0,#e0ecff 100%)!important;color:#2563eb!important;border:1px solid #bfdbfe!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;font-size:0!important;position:relative!important}.app-alert-icon::before{content:""!important;position:absolute!important;inset:10px!important;background:url('/icons/internal/alert.svg') center/contain no-repeat!important}.app-alert-title{margin:0!important;font-size:18px!important;line-height:1.3!important;letter-spacing:-.03em!important;font-weight:800!important;color:#0f172a!important}.app-alert-message{margin:0!important;color:#475569!important;font-size:15px!important;line-height:1.75!important;white-space:pre-line!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.app-alert-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:22px!important}.app-alert-actions.is-alert .app-alert-cancel{display:none!important}.app-alert-actions.is-confirm .app-alert-cancel{display:inline-flex!important}.app-alert-cancel,.app-alert-confirm{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:100px!important;min-height:56px!important;border-radius:18px!important;padding:0 18px!important;line-height:1!important;text-align:center!important;font-weight:800!important;cursor:pointer!important;box-sizing:border-box!important;white-space:nowrap!important;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,opacity .16s!important}.app-alert-cancel{border:1px solid #dbe4f0!important;background:#fff!important;color:#0f172a!important}.app-alert-confirm{border:none!important;background:linear-gradient(135deg,#0f172a 0,#111f46 100%)!important;color:#fff!important;box-shadow:0 12px 24px rgba(15,23,42,.16)!important}.app-alert-confirm:hover{transform:translateY(-1px)!important;box-shadow:0 16px 28px rgba(15,23,42,.18)!important}.app-alert-cancel:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.app-alert-cancel:active,.app-alert-confirm:active{transform:scale(.98)!important}.app-alert-cancel.hidden,.app-alert-confirm.hidden{display:none!important}body.upick-alert-open,html.upick-alert-open{scrollbar-gutter:stable!important}body.upick-alert-open .app-alert-card{touch-action:auto!important}@media (max-width:420px){.app-alert,dialog.app-alert{padding:16px!important}.app-alert-card,dialog.app-alert .app-alert-card{border-radius:26px!important;padding:22px!important}.app-alert-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:10px!important}.app-alert-actions.is-alert{grid-template-columns:1fr!important}.app-alert-actions.is-alert .app-alert-cancel{display:none!important}.app-alert-actions.is-alert .app-alert-confirm{grid-column:1/-1!important;width:100%!important}.app-alert-actions.is-confirm .app-alert-cancel{grid-column:1!important;visibility:visible!important;pointer-events:auto!important}.app-alert-actions.is-confirm .app-alert-confirm{grid-column:2!important}.app-alert-cancel,.app-alert-confirm{width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important}}#appAlert,#appAlert[open],.common-alert,.common-alert-backdrop,.common-alert.show,.modal-alert,.modal-alert.show,[role=dialog][aria-modal=true],dialog#appAlert,dialog[open]{pointer-events:auto!important}body:has(.common-alert.show) #globalLoadingBar,body:has(.common-alert.show) .global-loading,body:has(.modal-alert.show) #globalLoadingBar,body:has(.modal-alert.show) .global-loading,body:has(dialog[open]) #globalLoadingBar,body:has(dialog[open]) .global-loading{pointer-events:none!important}#globalLoadingBar,.global-loading,.page-loader{pointer-events:none!important}#appAlert,#appAlert[open],.common-alert,.common-alert.show,.modal-alert,.modal-alert.show,[role=dialog][aria-modal=true],dialog#appAlert,dialog[open]{z-index:2147483600!important;pointer-events:auto!important}#appAlert,#appAlert[open],.alert-backdrop,.app-alert,.app-alert.show,.common-alert,.common-alert-backdrop,.common-alert.show,.modal-alert,dialog[open]{pointer-events:auto!important;z-index:2147483600!important}#appAlert,#appAlert.show,.app-alert,.app-alert.show,.common-alert.show,.modal-alert.show,dialog.app-alert,dialog.app-alert[open]{z-index:2147483600!important}#appAlert button,.app-alert button,.common-alert.show button,.modal-alert.show button,dialog.app-alert button{pointer-events:auto!important}.hero-chip-row,.hero-header-row,.hero-top-row{align-items:center!important}.dev-badge,.dev-env-badge,.hero-dev-badge{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;line-height:1!important;font-weight:700!important}.auth-hero .dev-badge,.auth-hero .dev-env,.auth-hero .dev-env-badge,.auth-hero .env-badge,.auth-hero .hero-badge,.auth-hero .hero-chip,.auth-hero .hero-kicker,.auth-hero .hero-meta,.hero-panel .dev-badge,.hero-panel .dev-env,.hero-panel .dev-env-badge,.hero-panel .env-badge,.hero-panel .hero-badge,.hero-panel .hero-chip,.hero-panel .hero-kicker,.hero-panel .hero-meta{height:36px!important;min-height:36px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding-top:0!important;padding-bottom:0!important}.auth-hero .dev-badge,.auth-hero .dev-env,.auth-hero .dev-env-badge,.auth-hero .env-badge,.hero-panel .dev-badge,.hero-panel .dev-env,.hero-panel .dev-env-badge,.hero-panel .env-badge{padding-left:14px!important;padding-right:14px!important;white-space:nowrap!important;align-self:center!important;transform:none!important}.auth-hero .hero-card-top,.auth-hero .hero-head,.auth-hero .hero-meta-row,.auth-hero .hero-row,.auth-hero .hero-top,.hero-panel .hero-card-top,.hero-panel .hero-head,.hero-panel .hero-meta-row,.hero-panel .hero-row,.hero-panel .hero-top{align-items:center!important}.hero-badge-row{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:18px!important}.hero-badge-row .dev-badge,.hero-badge-row .dev-env,.hero-badge-row .env-badge,.hero-badge-row .eyebrow,.hero-badge-row .hero-env{height:36px!important;min-height:36px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;line-height:1!important;transform:none!important;align-self:center!important}.hero-badge-row .eyebrow{flex:0 1 auto!important}.hero-badge-row .dev-badge,.hero-badge-row .dev-env,.hero-badge-row .env-badge,.hero-badge-row .hero-env{flex:0 0 auto!important}.hero-badge-row .dev-badge,.hero-badge-row .dev-env,.hero-badge-row .env-badge,.hero-badge-row .env-badge.hero-env,.hero-badge-row .hero-env{position:static!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;margin:0!important;transform:none!important;z-index:auto!important;width:auto!important;min-width:auto!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 14px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;white-space:nowrap!important;flex:0 0 auto!important}.hero-badge-row .eyebrow,.hero-badge-row .hero-chip,.hero-badge-row .hero-kicker,.hero-badge-row .hero-meta{height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;flex:0 1 auto!important}.hero-badge-row{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important}#upickGlobalHero .hero-badge-row{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;margin:0 0 18px!important}#upickGlobalHero .hero-badge-row #globalEnvBadge,#upickGlobalHero .hero-badge-row .env-badge,#upickGlobalHero .hero-badge-row .eyebrow,#upickGlobalHero .hero-badge-row .hero-env{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto!important;min-width:auto!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;line-height:1!important;transform:none!important}#upickGlobalHero .hero-badge-row #globalEnvBadge,#upickGlobalHero .hero-badge-row .env-badge,#upickGlobalHero .hero-badge-row .hero-env{flex:0 0 auto!important;padding-left:14px!important;padding-right:14px!important;white-space:nowrap!important}#upickGlobalHero .hero>.hero-badge-row{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;margin:0 0 18px!important}#upickGlobalHero .hero>.hero-badge-row #globalEnvBadge,#upickGlobalHero .hero>.hero-badge-row .eyebrow{position:static!important;inset:auto!important;width:auto!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;transform:none!important}#upickGlobalHero .hero>.hero-badge-row #globalEnvBadge{padding:0 14px!important;flex:0 0 auto!important}#upickGlobalHero .hero>.hero-badge-row .eyebrow{flex:0 1 auto!important}#upickGlobalHero .hero .hero-badge-row{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;margin:0 0 18px!important}#upickGlobalHero .hero .hero-badge-row #globalEnvBadge,#upickGlobalHero .hero .hero-badge-row .eyebrow{position:static!important;inset:auto!important;width:auto!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;line-height:1!important;transform:none!important}#upickGlobalHero .hero .hero-badge-row #globalEnvBadge{padding-left:14px!important;padding-right:14px!important;flex:0 0 auto!important;white-space:nowrap!important}#upickGlobalHero .hero .hero-badge-row #globalEnvBadge.hero-env{position:static!important;inset:auto!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;width:auto!important;min-width:auto!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0 14px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;transform:none!important;flex:0 0 auto!important;white-space:nowrap!important;border-radius:999px!important}body.env-dev #envBadge,body.env-dev #globalEnvBadge,body.env-dev #loginEnvBadge,body.env-dev #signupEnvBadge,body.env-dev .dev-badge,body.env-dev .dev-env,body.env-dev .env-badge,body.env-dev .hero-env,body.env-dev [id$=EnvBadge],html.env-dev #envBadge,html.env-dev #globalEnvBadge,html.env-dev #loginEnvBadge,html.env-dev #signupEnvBadge,html.env-dev .dev-badge,html.env-dev .dev-env,html.env-dev .env-badge,html.env-dev .hero-env,html.env-dev [id$=EnvBadge]{display:inline-flex!important}#envBadge,#globalEnvBadge,#loginEnvBadge,#policyPillEnvBadge,#signupEnvBadge,.dev-badge,.dev-env,.env-badge,.hero-env{display:none!important}body.env-dev #envBadge,body.env-dev #globalEnvBadge,body.env-dev #loginEnvBadge,body.env-dev #policyPillEnvBadge,body.env-dev #signupEnvBadge,body.env-dev .dev-badge,body.env-dev .dev-env,body.env-dev .env-badge,body.env-dev .hero-env,html.env-dev #envBadge,html.env-dev #globalEnvBadge,html.env-dev #loginEnvBadge,html.env-dev #policyPillEnvBadge,html.env-dev #signupEnvBadge,html.env-dev .dev-badge,html.env-dev .dev-env,html.env-dev .env-badge,html.env-dev .hero-env{display:inline-flex!important}.dev-badge,.dev-env,.env-badge,.hero-env,[id$=EnvBadge]{display:none!important}body.env-dev .dev-badge,body.env-dev .dev-env,body.env-dev .env-badge,body.env-dev .hero-env,body.env-dev [id$=EnvBadge],html.env-dev .dev-badge,html.env-dev .dev-env,html.env-dev .env-badge,html.env-dev .hero-env,html.env-dev [id$=EnvBadge]{display:inline-flex!important}.app-alert.upick-motion-layer,dialog.app-alert.upick-motion-layer[open]{display:flex!important;transition:opacity 360ms cubic-bezier(.22,.61,.36,1),background-color 360ms cubic-bezier(.22,.61,.36,1),backdrop-filter 360ms cubic-bezier(.22,.61,.36,1),visibility 0s linear 360ms!important}.app-alert.upick-motion-layer:not(.show){opacity:0!important;visibility:hidden!important;pointer-events:none!important}.app-alert.upick-motion-layer.show{pointer-events:auto!important}.app-alert.upick-motion-layer.is-closing,.app-alert.upick-motion-layer.upick-motion-closing{display:flex!important;pointer-events:none!important}.app-alert .app-alert-card.upick-motion-panel.upick-motion-open,.app-alert.show .app-alert-card.upick-motion-panel{opacity:1!important;transform:translateY(0) scale(1)!important}.app-alert.upick-motion-layer.show,dialog.app-alert.upick-motion-layer[open].show{transition:opacity 280ms cubic-bezier(.22,.61,.36,1),background-color 280ms cubic-bezier(.22,.61,.36,1),backdrop-filter 280ms cubic-bezier(.22,.61,.36,1),visibility linear!important}.app-alert.upick-motion-layer.is-closing,.app-alert.upick-motion-layer.upick-motion-closing,dialog.app-alert.upick-motion-layer[open].is-closing,dialog.app-alert.upick-motion-layer[open].upick-motion-closing{opacity:0!important;visibility:visible!important;background:rgba(15,23,42,0)!important;-webkit-backdrop-filter:blur(0)!important;backdrop-filter:blur(0)!important;transition:opacity 360ms cubic-bezier(.22,.61,.36,1),background-color 360ms cubic-bezier(.22,.61,.36,1),backdrop-filter 360ms cubic-bezier(.22,.61,.36,1),visibility 0s linear 360ms!important}.app-alert .app-alert-card.upick-motion-panel{opacity:0!important;transform:translateY(10px) scale(.98)!important;transition:opacity 280ms cubic-bezier(.16,1,.3,1),transform 280ms cubic-bezier(.16,1,.3,1),box-shadow 280ms cubic-bezier(.16,1,.3,1)!important}.app-alert.is-closing .app-alert-card.upick-motion-panel,.app-alert.upick-motion-closing .app-alert-card.upick-motion-panel{opacity:0!important;transform:translateY(16px) scale(.975)!important;transition:opacity 360ms cubic-bezier(.22,.61,.36,1),transform 360ms cubic-bezier(.22,.61,.36,1),box-shadow 360ms cubic-bezier(.22,.61,.36,1)!important}html{scrollbar-gutter:stable;overflow-y:scroll!important;scrollbar-gutter:stable!important}body{scrollbar-gutter:stable;overflow-x:hidden!important;scrollbar-gutter:stable!important}body.upick-alert-open,body.upick-hard-scroll-lock,body.upick-layer-scroll-lock,html.upick-alert-open,html.upick-hard-scroll-lock,html.upick-layer-scroll-lock{scrollbar-gutter:stable!important;overscroll-behavior:none!important;scroll-behavior:auto!important;overflow-y:scroll!important;overflow-x:hidden!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;scrollbar-gutter:stable!important}#appAlert,.app-alert,dialog.app-alert{cursor:default!important;pointer-events:auto!important}#appAlert>:not(.app-alert-card),.app-alert>:not(.app-alert-card){pointer-events:none!important;cursor:default!important}#appAlert .app-alert-card,#appAlert .app-alert-card *,.app-alert .app-alert-card,.app-alert .app-alert-card *{pointer-events:auto!important}#globalLoadingBar,.global-loading,.page-loader{pointer-events:none!important;z-index:2147483000!important}body.upick-alert-open,body.upick-layer-scroll-lock,html.upick-alert-open,html.upick-layer-scroll-lock{scrollbar-gutter:stable!important}body[data-loading-mode=signup],body[data-loading-mode=signup].upick-alert-open,body[data-loading-mode=signup].upick-hard-scroll-lock,body[data-loading-mode=signup].upick-layer-scroll-lock{max-width:480px!important;margin-left:auto!important;margin-right:auto!important}body,body.upick-alert-open,body.upick-hard-scroll-lock,body.upick-layer-scroll-lock,html,html.upick-alert-open,html.upick-hard-scroll-lock,html.upick-layer-scroll-lock{scrollbar-gutter:stable!important}body[data-loading-mode=admin],body[data-loading-mode=login],body[data-loading-mode=signup]{overflow-x:hidden!important}#appAlert.app-alert{position:fixed!important;inset:0!important;display:none!important}#appAlert.app-alert.show{display:flex!important}#appAlert.app-alert:not(.show){pointer-events:none!important}#appAlert.app-alert .app-alert-card,#appAlert.app-alert.show{pointer-events:auto!important}#appAlert.app-alert,.app-alert{display:flex!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .32s,visibility 0s linear .32s,backdrop-filter .32s!important}#appAlert.app-alert.show,#appAlert.app-alert.upick-motion-open,.app-alert.show,.app-alert.upick-motion-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .32s,visibility linear,backdrop-filter .32s!important}#appAlert.app-alert.is-closing,#appAlert.app-alert.upick-motion-closing,.app-alert.is-closing,.app-alert.upick-motion-closing{display:flex!important;opacity:0!important;visibility:visible!important;pointer-events:auto!important}#appAlert.app-alert .app-alert-card,.app-alert .app-alert-card{opacity:0!important;transform:translateY(18px) scale(.965)!important;transition:opacity .32s,transform .32s,box-shadow .32s!important}#appAlert.app-alert.show .app-alert-card,#appAlert.app-alert.upick-motion-open .app-alert-card,.app-alert.show .app-alert-card,.app-alert.upick-motion-open .app-alert-card{opacity:1!important;transform:translateY(0) scale(1)!important}#appAlert.app-alert.is-closing .app-alert-card,#appAlert.app-alert.upick-motion-closing .app-alert-card,.app-alert.is-closing .app-alert-card,.app-alert.upick-motion-closing .app-alert-card{opacity:0!important;transform:translateY(18px) scale(.965)!important}.app-alert.upick-motion-layer,dialog.app-alert.upick-motion-layer{display:flex!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:rgba(15,23,42,0)!important;-webkit-backdrop-filter:blur(0)!important;backdrop-filter:blur(0)!important}.app-alert.upick-motion-layer.show,.app-alert.upick-motion-layer.upick-motion-open,dialog.app-alert.upick-motion-layer.show,dialog.app-alert.upick-motion-layer.upick-motion-open{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:rgba(15,23,42,.46)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.app-alert.upick-motion-layer.is-closing,.app-alert.upick-motion-layer.upick-motion-closing,dialog.app-alert.upick-motion-layer.is-closing,dialog.app-alert.upick-motion-layer.upick-motion-closing{display:flex!important;opacity:0!important;visibility:visible!important;pointer-events:none!important;background:rgba(15,23,42,0)!important;-webkit-backdrop-filter:blur(0)!important;backdrop-filter:blur(0)!important}.app-alert.upick-motion-layer .app-alert-card.upick-motion-panel{opacity:0!important;transform:translateY(12px) scale(.97)!important}.app-alert.upick-motion-layer.show .app-alert-card.upick-motion-panel,.app-alert.upick-motion-layer.upick-motion-open .app-alert-card.upick-motion-panel{opacity:1!important;transform:translateY(0) scale(1)!important}.app-alert.upick-motion-layer.is-closing .app-alert-card.upick-motion-panel,.app-alert.upick-motion-layer.upick-motion-closing .app-alert-card.upick-motion-panel{opacity:0!important;transform:translateY(12px) scale(.97)!important}