:root{--a11y-focus-color:#2563eb;--a11y-focus-ring:0 0 0 3px rgba(37,99,235,.28);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--safe-top) + 72px)}body{min-height:100svh;padding-left:var(--safe-left);padding-right:var(--safe-right);-webkit-tap-highlight-color:rgba(37,99,235,.14);overflow-wrap:anywhere}body::before{content:"";position:fixed;left:0;right:0;top:0;height:var(--safe-top);background:inherit;z-index:2147483000;pointer-events:none}@supports (height:100dvh){body{min-height:100dvh}}[role=button],a,button,input,select,summary,textarea{touch-action:manipulation}.btn,.chip,.favorite-btn,.gnb-item,.icon-btn,.nav-btn,[role=button],a.btn,button,input[type=button],input[type=reset],input[type=submit]{min-width:44px;min-height:44px}input,select,textarea{font-size:max(16px,1rem)}img[alt=""]{speak:none}:focus{outline:0}:focus-visible{outline:3px solid var(--a11y-focus-color)!important;outline-offset:3px!important;box-shadow:var(--a11y-focus-ring)!important}.a11y-skip-link{position:fixed;left:calc(12px + var(--safe-left));top:calc(8px + var(--safe-top));z-index:2147483647;transform:translateY(-160%);transition:transform .16s;padding:10px 14px;border-radius:12px;background:#111827;color:#fff;font-weight:800;text-decoration:none;box-shadow:0 10px 24px rgba(15,23,42,.24)}.a11y-skip-link:focus,.a11y-skip-link:focus-visible{transform:translateY(0)}.a11y-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.admin-topbar,.admin-unified-header,.login-unified-header,.public-unified-header,.topbar,.unified-topbar{padding-top:max(var(--safe-top),0px)}.app-alert,.global-loading,.modal-backdrop,.page-loader,.sheet-modal,dialog::backdrop{padding-top:var(--safe-top);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left)}.ai-composer,.bottom-bar,.bottom-nav,.composer-bar,.install-banner,.mobile-bottom-nav,.myhills-install-banner,.tabbar{padding-bottom:max(12px,var(--safe-bottom))}[aria-disabled=true],button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:NaNs!important}}@media (forced-colors:active){:focus-visible{outline:Highlight solid 2px!important;box-shadow:none!important}.btn,.icon-btn,button{border:1px solid ButtonText}}@media (max-width:480px){body{font-size:16px}.app-alert-card,.modal-card,.sheet-panel{max-width:calc(100vw - 24px - var(--safe-left) - var(--safe-right))}}.card[role=button],.hot-now-item[role=button],.notice-item[role=button],.popular-item[role=button],article[role=button]{cursor:pointer}.card[role=button]:focus-visible,.hot-now-item[role=button]:focus-visible,.notice-item[role=button]:focus-visible,.popular-item[role=button]:focus-visible,article[role=button]:focus-visible{outline:3px solid var(--a11y-focus-color)!important;outline-offset:4px!important;box-shadow:0 0 0 4px rgba(37,99,235,.22),var(--shadow,0 12px 28px rgba(15,23,42,.08))!important}.card[role=button]:focus:not(:focus-visible),.hot-now-item[role=button]:focus:not(:focus-visible),.notice-item[role=button]:focus:not(:focus-visible),.popular-item[role=button]:focus:not(:focus-visible),article[role=button]:focus:not(:focus-visible){outline:0!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}